{
  "type": "File",
  "start": 0,
  "end": 42536,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 1499,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 42536,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 1499,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 29,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 29
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 7,
            "end": 10,
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 10
              }
            },
            "local": {
              "type": "Identifier",
              "start": 7,
              "end": 10,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 7
                },
                "end": {
                  "line": 1,
                  "column": 10
                },
                "identifierName": "xor"
              },
              "name": "xor"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 16,
          "end": 28,
          "loc": {
            "start": {
              "line": 1,
              "column": 16
            },
            "end": {
              "line": 1,
              "column": 28
            }
          },
          "extra": {
            "rawValue": "lodash/xor",
            "raw": "\"lodash/xor\""
          },
          "value": "lodash/xor"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 30,
        "end": 61,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 31
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 37,
            "end": 41,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 11
              }
            },
            "local": {
              "type": "Identifier",
              "start": 37,
              "end": 41,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 7
                },
                "end": {
                  "line": 2,
                  "column": 11
                },
                "identifierName": "each"
              },
              "name": "each"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 47,
          "end": 60,
          "loc": {
            "start": {
              "line": 2,
              "column": 17
            },
            "end": {
              "line": 2,
              "column": 30
            }
          },
          "extra": {
            "rawValue": "lodash/each",
            "raw": "\"lodash/each\""
          },
          "value": "lodash/each"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 62,
        "end": 95,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 33
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 69,
            "end": 74,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 12
              }
            },
            "local": {
              "type": "Identifier",
              "start": 69,
              "end": 74,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7
                },
                "end": {
                  "line": 3,
                  "column": 12
                },
                "identifierName": "round"
              },
              "name": "round"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 80,
          "end": 94,
          "loc": {
            "start": {
              "line": 3,
              "column": 18
            },
            "end": {
              "line": 3,
              "column": 32
            }
          },
          "extra": {
            "rawValue": "lodash/round",
            "raw": "\"lodash/round\""
          },
          "value": "lodash/round"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 96,
        "end": 129,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 33
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 103,
            "end": 108,
            "loc": {
              "start": {
                "line": 4,
                "column": 7
              },
              "end": {
                "line": 4,
                "column": 12
              }
            },
            "local": {
              "type": "Identifier",
              "start": 103,
              "end": 108,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 7
                },
                "end": {
                  "line": 4,
                  "column": 12
                },
                "identifierName": "floor"
              },
              "name": "floor"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 114,
          "end": 128,
          "loc": {
            "start": {
              "line": 4,
              "column": 18
            },
            "end": {
              "line": 4,
              "column": 32
            }
          },
          "extra": {
            "rawValue": "lodash/floor",
            "raw": "\"lodash/floor\""
          },
          "value": "lodash/floor"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 130,
        "end": 171,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 41
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 137,
            "end": 146,
            "loc": {
              "start": {
                "line": 5,
                "column": 7
              },
              "end": {
                "line": 5,
                "column": 16
              }
            },
            "local": {
              "type": "Identifier",
              "start": 137,
              "end": 146,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 7
                },
                "end": {
                  "line": 5,
                  "column": 16
                },
                "identifierName": "cloneDeep"
              },
              "name": "cloneDeep"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 152,
          "end": 170,
          "loc": {
            "start": {
              "line": 5,
              "column": 22
            },
            "end": {
              "line": 5,
              "column": 40
            }
          },
          "extra": {
            "rawValue": "lodash/cloneDeep",
            "raw": "\"lodash/cloneDeep\""
          },
          "value": "lodash/cloneDeep"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 172,
        "end": 206,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 6,
            "column": 34
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 179,
            "end": 182,
            "loc": {
              "start": {
                "line": 6,
                "column": 7
              },
              "end": {
                "line": 6,
                "column": 10
              }
            },
            "local": {
              "type": "Identifier",
              "start": 179,
              "end": 182,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 7
                },
                "end": {
                  "line": 6,
                  "column": 10
                },
                "identifierName": "now"
              },
              "name": "now"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 188,
          "end": 205,
          "loc": {
            "start": {
              "line": 6,
              "column": 16
            },
            "end": {
              "line": 6,
              "column": 33
            }
          },
          "extra": {
            "rawValue": "performance-now",
            "raw": "\"performance-now\""
          },
          "value": "performance-now"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 207,
        "end": 243,
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 7,
            "column": 36
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 214,
            "end": 223,
            "loc": {
              "start": {
                "line": 7,
                "column": 7
              },
              "end": {
                "line": 7,
                "column": 16
              }
            },
            "local": {
              "type": "Identifier",
              "start": 214,
              "end": 223,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 7
                },
                "end": {
                  "line": 7,
                  "column": 16
                },
                "identifierName": "BidEntity"
              },
              "name": "BidEntity"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 229,
          "end": 242,
          "loc": {
            "start": {
              "line": 7,
              "column": 22
            },
            "end": {
              "line": 7,
              "column": 35
            }
          },
          "extra": {
            "rawValue": "./BidEntity",
            "raw": "\"./BidEntity\""
          },
          "value": "./BidEntity"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 244,
        "end": 282,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 8,
            "column": 38
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 251,
            "end": 258,
            "loc": {
              "start": {
                "line": 8,
                "column": 7
              },
              "end": {
                "line": 8,
                "column": 14
              }
            },
            "local": {
              "type": "Identifier",
              "start": 251,
              "end": 258,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 7
                },
                "end": {
                  "line": 8,
                  "column": 14
                },
                "identifierName": "Helpers"
              },
              "name": "Helpers"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 264,
          "end": 281,
          "loc": {
            "start": {
              "line": 8,
              "column": 20
            },
            "end": {
              "line": 8,
              "column": 37
            }
          },
          "extra": {
            "rawValue": "@/utils/Helpers",
            "raw": "\"@/utils/Helpers\""
          },
          "value": "@/utils/Helpers"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 283,
        "end": 323,
        "loc": {
          "start": {
            "line": 9,
            "column": 0
          },
          "end": {
            "line": 9,
            "column": 40
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 290,
            "end": 301,
            "loc": {
              "start": {
                "line": 9,
                "column": 7
              },
              "end": {
                "line": 9,
                "column": 18
              }
            },
            "local": {
              "type": "Identifier",
              "start": 290,
              "end": 301,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 7
                },
                "end": {
                  "line": 9,
                  "column": 18
                },
                "identifierName": "BidVariable"
              },
              "name": "BidVariable"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 307,
          "end": 322,
          "loc": {
            "start": {
              "line": 9,
              "column": 24
            },
            "end": {
              "line": 9,
              "column": 39
            }
          },
          "extra": {
            "rawValue": "./BidVariable",
            "raw": "\"./BidVariable\""
          },
          "value": "./BidVariable"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 324,
        "end": 386,
        "loc": {
          "start": {
            "line": 10,
            "column": 0
          },
          "end": {
            "line": 10,
            "column": 62
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 333,
            "end": 350,
            "loc": {
              "start": {
                "line": 10,
                "column": 9
              },
              "end": {
                "line": 10,
                "column": 26
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 333,
              "end": 350,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 9
                },
                "end": {
                  "line": 10,
                  "column": 26
                },
                "identifierName": "waitForFinalEvent"
              },
              "name": "waitForFinalEvent"
            },
            "local": {
              "type": "Identifier",
              "start": 333,
              "end": 350,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 9
                },
                "end": {
                  "line": 10,
                  "column": 26
                },
                "identifierName": "waitForFinalEvent"
              },
              "name": "waitForFinalEvent"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 358,
          "end": 385,
          "loc": {
            "start": {
              "line": 10,
              "column": 34
            },
            "end": {
              "line": 10,
              "column": 61
            }
          },
          "extra": {
            "rawValue": "@/utils/WaitForFinalEvent",
            "raw": "\"@/utils/WaitForFinalEvent\""
          },
          "value": "@/utils/WaitForFinalEvent"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 387,
        "end": 462,
        "loc": {
          "start": {
            "line": 11,
            "column": 0
          },
          "end": {
            "line": 11,
            "column": 75
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 394,
            "end": 418,
            "loc": {
              "start": {
                "line": 11,
                "column": 7
              },
              "end": {
                "line": 11,
                "column": 31
              }
            },
            "local": {
              "type": "Identifier",
              "start": 394,
              "end": 418,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 7
                },
                "end": {
                  "line": 11,
                  "column": 31
                },
                "identifierName": "BidEntityRelationsHelper"
              },
              "name": "BidEntityRelationsHelper"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 424,
          "end": 461,
          "loc": {
            "start": {
              "line": 11,
              "column": 37
            },
            "end": {
              "line": 11,
              "column": 74
            }
          },
          "extra": {
            "rawValue": "./services/BidEntityRelationsHelper",
            "raw": "\"./services/BidEntityRelationsHelper\""
          },
          "value": "./services/BidEntityRelationsHelper"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 463,
        "end": 536,
        "loc": {
          "start": {
            "line": 12,
            "column": 0
          },
          "end": {
            "line": 12,
            "column": 73
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 470,
            "end": 493,
            "loc": {
              "start": {
                "line": 12,
                "column": 7
              },
              "end": {
                "line": 12,
                "column": 30
              }
            },
            "local": {
              "type": "Identifier",
              "start": 470,
              "end": 493,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 7
                },
                "end": {
                  "line": 12,
                  "column": 30
                },
                "identifierName": "IndicativePricingHelper"
              },
              "name": "IndicativePricingHelper"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 499,
          "end": 535,
          "loc": {
            "start": {
              "line": 12,
              "column": 36
            },
            "end": {
              "line": 12,
              "column": 72
            }
          },
          "extra": {
            "rawValue": "./services/IndicativePricingHelper",
            "raw": "\"./services/IndicativePricingHelper\""
          },
          "value": "./services/IndicativePricingHelper"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 537,
        "end": 614,
        "loc": {
          "start": {
            "line": 13,
            "column": 0
          },
          "end": {
            "line": 13,
            "column": 77
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 544,
            "end": 569,
            "loc": {
              "start": {
                "line": 13,
                "column": 7
              },
              "end": {
                "line": 13,
                "column": 32
              }
            },
            "local": {
              "type": "Identifier",
              "start": 544,
              "end": 569,
              "loc": {
                "start": {
                  "line": 13,
                  "column": 7
                },
                "end": {
                  "line": 13,
                  "column": 32
                },
                "identifierName": "LineItemGroupEntityHelper"
              },
              "name": "LineItemGroupEntityHelper"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 575,
          "end": 613,
          "loc": {
            "start": {
              "line": 13,
              "column": 38
            },
            "end": {
              "line": 13,
              "column": 76
            }
          },
          "extra": {
            "rawValue": "./services/LineItemGroupEntityHelper",
            "raw": "\"./services/LineItemGroupEntityHelper\""
          },
          "value": "./services/LineItemGroupEntityHelper"
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Bids are self assessing classes representing the totality of a bid estimate.\n * A bid contains collections of the following type of {@link BidEntity}s:\n * {@link LineItem}, {@link Metric}, {@link Field}, {@link Component}, {@link Datatable},\n * {@link Assembly}, {@link FieldGroup}, {@link ComponentGroup}.\n ",
            "start": 616,
            "end": 933,
            "loc": {
              "start": {
                "line": 15,
                "column": 0
              },
              "end": {
                "line": 20,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 934,
        "end": 42535,
        "loc": {
          "start": {
            "line": 21,
            "column": 0
          },
          "end": {
            "line": 1498,
            "column": 1
          }
        },
        "declaration": {
          "type": "ClassDeclaration",
          "start": 949,
          "end": 42535,
          "loc": {
            "start": {
              "line": 21,
              "column": 15
            },
            "end": {
              "line": 1498,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 955,
            "end": 958,
            "loc": {
              "start": {
                "line": 21,
                "column": 21
              },
              "end": {
                "line": 21,
                "column": 24
              },
              "identifierName": "Bid"
            },
            "name": "Bid",
            "leadingComments": null
          },
          "superClass": {
            "type": "Identifier",
            "start": 967,
            "end": 976,
            "loc": {
              "start": {
                "line": 21,
                "column": 33
              },
              "end": {
                "line": 21,
                "column": 42
              },
              "identifierName": "BidEntity"
            },
            "name": "BidEntity"
          },
          "body": {
            "type": "ClassBody",
            "start": 977,
            "end": 42535,
            "loc": {
              "start": {
                "line": 21,
                "column": 43
              },
              "end": {
                "line": 1498,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 1091,
                "end": 1836,
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 2
                  },
                  "end": {
                    "line": 54,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1091,
                  "end": 1102,
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 2
                    },
                    "end": {
                      "line": 27,
                      "column": 13
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor",
                  "leadingComments": null
                },
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 1103,
                    "end": 1110,
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 14
                      },
                      "end": {
                        "line": 27,
                        "column": 21
                      },
                      "identifierName": "bidData"
                    },
                    "name": "bidData"
                  },
                  {
                    "type": "Identifier",
                    "start": 1112,
                    "end": 1122,
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 23
                      },
                      "end": {
                        "line": 27,
                        "column": 33
                      },
                      "identifierName": "bidService"
                    },
                    "name": "bidService"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 1124,
                  "end": 1836,
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 35
                    },
                    "end": {
                      "line": 54,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 1130,
                      "end": 1138,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 12
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1130,
                        "end": 1137,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 4
                          },
                          "end": {
                            "line": 28,
                            "column": 11
                          }
                        },
                        "callee": {
                          "type": "Super",
                          "start": 1130,
                          "end": 1135,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 4
                            },
                            "end": {
                              "line": 28,
                              "column": 9
                            }
                          }
                        },
                        "arguments": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1143,
                      "end": 1166,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 27
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1143,
                        "end": 1165,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 4
                          },
                          "end": {
                            "line": 29,
                            "column": 26
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1143,
                          "end": 1157,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 4
                            },
                            "end": {
                              "line": 29,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1143,
                            "end": 1147,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 4
                              },
                              "end": {
                                "line": 29,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1148,
                            "end": 1157,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 9
                              },
                              "end": {
                                "line": 29,
                                "column": 18
                              },
                              "identifierName": "_isLoaded"
                            },
                            "name": "_isLoaded"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 1160,
                          "end": 1165,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 21
                            },
                            "end": {
                              "line": 29,
                              "column": 26
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1171,
                      "end": 1192,
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 4
                        },
                        "end": {
                          "line": 30,
                          "column": 25
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1171,
                        "end": 1191,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 4
                          },
                          "end": {
                            "line": 30,
                            "column": 24
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1171,
                          "end": 1187,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 4
                            },
                            "end": {
                              "line": 30,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1171,
                            "end": 1175,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 4
                              },
                              "end": {
                                "line": 30,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1176,
                            "end": 1187,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 9
                              },
                              "end": {
                                "line": 30,
                                "column": 20
                              },
                              "identifierName": "_calcRounds"
                            },
                            "name": "_calcRounds"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 1190,
                          "end": 1191,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 23
                            },
                            "end": {
                              "line": 30,
                              "column": 24
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1197,
                      "end": 1218,
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 4
                        },
                        "end": {
                          "line": 31,
                          "column": 25
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1197,
                        "end": 1217,
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 4
                          },
                          "end": {
                            "line": 31,
                            "column": 24
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1197,
                          "end": 1207,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 4
                            },
                            "end": {
                              "line": 31,
                              "column": 14
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1197,
                            "end": 1201,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 4
                              },
                              "end": {
                                "line": 31,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1202,
                            "end": 1207,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 9
                              },
                              "end": {
                                "line": 31,
                                "column": 14
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 1210,
                          "end": 1217,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 17
                            },
                            "end": {
                              "line": 31,
                              "column": 24
                            },
                            "identifierName": "bidData"
                          },
                          "name": "bidData"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1223,
                      "end": 1253,
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 4
                        },
                        "end": {
                          "line": 32,
                          "column": 34
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1223,
                        "end": 1252,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 4
                          },
                          "end": {
                            "line": 32,
                            "column": 33
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1223,
                          "end": 1239,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 4
                            },
                            "end": {
                              "line": 32,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1223,
                            "end": 1227,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 4
                              },
                              "end": {
                                "line": 32,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1228,
                            "end": 1239,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 9
                              },
                              "end": {
                                "line": 32,
                                "column": 20
                              },
                              "identifierName": "_bidService"
                            },
                            "name": "_bidService"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 1242,
                          "end": 1252,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 23
                            },
                            "end": {
                              "line": 32,
                              "column": 33
                            },
                            "identifierName": "bidService"
                          },
                          "name": "bidService"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1258,
                      "end": 1278,
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 4
                        },
                        "end": {
                          "line": 33,
                          "column": 24
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1258,
                        "end": 1277,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 4
                          },
                          "end": {
                            "line": 33,
                            "column": 23
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1258,
                          "end": 1272,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 4
                            },
                            "end": {
                              "line": 33,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1258,
                            "end": 1262,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 4
                              },
                              "end": {
                                "line": 33,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1263,
                            "end": 1272,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 9
                              },
                              "end": {
                                "line": 33,
                                "column": 18
                              },
                              "identifierName": "maxEvents"
                            },
                            "name": "maxEvents"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 1275,
                          "end": 1277,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 21
                            },
                            "end": {
                              "line": 33,
                              "column": 23
                            }
                          },
                          "extra": {
                            "rawValue": 25,
                            "raw": "25"
                          },
                          "value": 25
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1283,
                      "end": 1306,
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 4
                        },
                        "end": {
                          "line": 34,
                          "column": 27
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1283,
                        "end": 1305,
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 4
                          },
                          "end": {
                            "line": 34,
                            "column": 26
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1283,
                          "end": 1300,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 4
                            },
                            "end": {
                              "line": 34,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1283,
                            "end": 1287,
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 4
                              },
                              "end": {
                                "line": 34,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1288,
                            "end": 1300,
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 9
                              },
                              "end": {
                                "line": 34,
                                "column": 21
                              },
                              "identifierName": "_cacheValues"
                            },
                            "name": "_cacheValues"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 1303,
                          "end": 1305,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 24
                            },
                            "end": {
                              "line": 34,
                              "column": 26
                            }
                          },
                          "properties": []
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * @type {BidEntityRelationsHelper}\n     ",
                          "start": 1312,
                          "end": 1363,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 4
                            },
                            "end": {
                              "line": 38,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1368,
                      "end": 1419,
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 55
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1368,
                        "end": 1418,
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 4
                          },
                          "end": {
                            "line": 39,
                            "column": 54
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1368,
                          "end": 1381,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 4
                            },
                            "end": {
                              "line": 39,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1368,
                            "end": 1372,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 4
                              },
                              "end": {
                                "line": 39,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1373,
                            "end": 1381,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 9
                              },
                              "end": {
                                "line": 39,
                                "column": 17
                              },
                              "identifierName": "entities"
                            },
                            "name": "entities"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 1384,
                          "end": 1418,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 20
                            },
                            "end": {
                              "line": 39,
                              "column": 54
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1388,
                            "end": 1412,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 24
                              },
                              "end": {
                                "line": 39,
                                "column": 48
                              },
                              "identifierName": "BidEntityRelationsHelper"
                            },
                            "name": "BidEntityRelationsHelper"
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 1413,
                              "end": 1417,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 49
                                },
                                "end": {
                                  "line": 39,
                                  "column": 53
                                }
                              }
                            }
                          ]
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * @type {BidEntityRelationsHelper}\n     ",
                          "start": 1312,
                          "end": 1363,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 4
                            },
                            "end": {
                              "line": 38,
                              "column": 7
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * @type {IndicativePricingHelper}\n     ",
                          "start": 1425,
                          "end": 1475,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 4
                            },
                            "end": {
                              "line": 43,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1480,
                      "end": 1546,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 4
                        },
                        "end": {
                          "line": 44,
                          "column": 70
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1480,
                        "end": 1545,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 4
                          },
                          "end": {
                            "line": 44,
                            "column": 69
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1480,
                          "end": 1509,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 4
                            },
                            "end": {
                              "line": 44,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1480,
                            "end": 1484,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 4
                              },
                              "end": {
                                "line": 44,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1485,
                            "end": 1509,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 9
                              },
                              "end": {
                                "line": 44,
                                "column": 33
                              },
                              "identifierName": "_indicativePricingHelper"
                            },
                            "name": "_indicativePricingHelper"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 1512,
                          "end": 1545,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 36
                            },
                            "end": {
                              "line": 44,
                              "column": 69
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1516,
                            "end": 1539,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 40
                              },
                              "end": {
                                "line": 44,
                                "column": 63
                              },
                              "identifierName": "IndicativePricingHelper"
                            },
                            "name": "IndicativePricingHelper"
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 1540,
                              "end": 1544,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 64
                                },
                                "end": {
                                  "line": 44,
                                  "column": 68
                                }
                              }
                            }
                          ]
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * @type {IndicativePricingHelper}\n     ",
                          "start": 1425,
                          "end": 1475,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 4
                            },
                            "end": {
                              "line": 43,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1551,
                      "end": 1578,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 45,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1551,
                        "end": 1577,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 4
                          },
                          "end": {
                            "line": 45,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1551,
                          "end": 1570,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 4
                            },
                            "end": {
                              "line": 45,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1551,
                            "end": 1555,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 4
                              },
                              "end": {
                                "line": 45,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1556,
                            "end": 1570,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 9
                              },
                              "end": {
                                "line": 45,
                                "column": 23
                              },
                              "identifierName": "_wattMetricDef"
                            },
                            "name": "_wattMetricDef"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 1573,
                          "end": 1577,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 26
                            },
                            "end": {
                              "line": 45,
                              "column": 30
                            }
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1583,
                      "end": 1615,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 4
                        },
                        "end": {
                          "line": 46,
                          "column": 36
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1583,
                        "end": 1614,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 4
                          },
                          "end": {
                            "line": 46,
                            "column": 35
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1583,
                          "end": 1607,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 4
                            },
                            "end": {
                              "line": 46,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1583,
                            "end": 1587,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 4
                              },
                              "end": {
                                "line": 46,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1588,
                            "end": 1607,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 9
                              },
                              "end": {
                                "line": 46,
                                "column": 28
                              },
                              "identifierName": "_totalKVACMetricDef"
                            },
                            "name": "_totalKVACMetricDef"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 1610,
                          "end": 1614,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 31
                            },
                            "end": {
                              "line": 46,
                              "column": 35
                            }
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1620,
                      "end": 1747,
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 4
                        },
                        "end": {
                          "line": 51,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1620,
                        "end": 1746,
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 4
                          },
                          "end": {
                            "line": 51,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1620,
                          "end": 1627,
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 4
                            },
                            "end": {
                              "line": 47,
                              "column": 11
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1620,
                            "end": 1624,
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 4
                              },
                              "end": {
                                "line": 47,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1625,
                            "end": 1627,
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 9
                              },
                              "end": {
                                "line": 47,
                                "column": 11
                              },
                              "identifierName": "on"
                            },
                            "name": "on"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 1628,
                            "end": 1639,
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 12
                              },
                              "end": {
                                "line": 47,
                                "column": 23
                              }
                            },
                            "extra": {
                              "rawValue": "assessing",
                              "raw": "\"assessing\""
                            },
                            "value": "assessing"
                          },
                          {
                            "type": "TemplateLiteral",
                            "start": 1641,
                            "end": 1657,
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 25
                              },
                              "end": {
                                "line": 47,
                                "column": 41
                              }
                            },
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "start": 1648,
                                "end": 1655,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1648,
                                  "end": 1652,
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 36
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1653,
                                  "end": 1655,
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 39
                                    },
                                    "identifierName": "id"
                                  },
                                  "name": "id"
                                },
                                "computed": false
                              }
                            ],
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "start": 1642,
                                "end": 1646,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 30
                                  }
                                },
                                "value": {
                                  "raw": "bid.",
                                  "cooked": "bid."
                                },
                                "tail": false
                              },
                              {
                                "type": "TemplateElement",
                                "start": 1656,
                                "end": 1656,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 40
                                  }
                                },
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": true
                              }
                            ]
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 1659,
                            "end": 1745,
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 43
                              },
                              "end": {
                                "line": 51,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "start": 1665,
                              "end": 1745,
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 49
                                },
                                "end": {
                                  "line": 51,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 1673,
                                  "end": 1739,
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 1677,
                                    "end": 1694,
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 27
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "MemberExpression",
                                      "start": 1678,
                                      "end": 1694,
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 1678,
                                        "end": 1682,
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 15
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1683,
                                        "end": 1694,
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 27
                                          },
                                          "identifierName": "_perf_start"
                                        },
                                        "name": "_perf_start"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 1696,
                                    "end": 1739,
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 1706,
                                        "end": 1731,
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 33
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 1706,
                                          "end": 1730,
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 32
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 1706,
                                            "end": 1722,
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 1706,
                                              "end": 1710,
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 12
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 1711,
                                              "end": 1722,
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 24
                                                },
                                                "identifierName": "_perf_start"
                                              },
                                              "name": "_perf_start"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 1725,
                                            "end": 1730,
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 32
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 1725,
                                              "end": 1728,
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 30
                                                },
                                                "identifierName": "now"
                                              },
                                              "name": "now"
                                            },
                                            "arguments": []
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1752,
                      "end": 1789,
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "column": 41
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1752,
                        "end": 1788,
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 4
                          },
                          "end": {
                            "line": 52,
                            "column": 40
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1752,
                          "end": 1777,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 4
                            },
                            "end": {
                              "line": 52,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1752,
                            "end": 1756,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 4
                              },
                              "end": {
                                "line": 52,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1757,
                            "end": 1777,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 9
                              },
                              "end": {
                                "line": 52,
                                "column": 29
                              },
                              "identifierName": "setPredictionService"
                            },
                            "name": "setPredictionService"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 1778,
                            "end": 1787,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 30
                              },
                              "end": {
                                "line": 52,
                                "column": 39
                              }
                            },
                            "extra": {
                              "rawValue": "account",
                              "raw": "'account'"
                            },
                            "value": "account"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1794,
                      "end": 1832,
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 4
                        },
                        "end": {
                          "line": 53,
                          "column": 42
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1794,
                        "end": 1831,
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 4
                          },
                          "end": {
                            "line": 53,
                            "column": 41
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1794,
                          "end": 1824,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 4
                            },
                            "end": {
                              "line": 53,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1794,
                            "end": 1798,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 4
                              },
                              "end": {
                                "line": 53,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1799,
                            "end": 1824,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 9
                              },
                              "end": {
                                "line": 53,
                                "column": 34
                              },
                              "identifierName": "accountStoplightIndicator"
                            },
                            "name": "accountStoplightIndicator"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 1827,
                          "end": 1831,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 37
                            },
                            "end": {
                              "line": 53,
                              "column": 41
                            }
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Creates an instance of Bid.\n   * @param {object} bidData\n   * @param {BidService} bidService\n   ",
                    "start": 981,
                    "end": 1088,
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 2
                      },
                      "end": {
                        "line": 26,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Sets the predictionType\n   ",
                    "start": 1840,
                    "end": 1878,
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 2
                      },
                      "end": {
                        "line": 58,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 1881,
                "end": 1978,
                "loc": {
                  "start": {
                    "line": 59,
                    "column": 2
                  },
                  "end": {
                    "line": 61,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1881,
                  "end": 1901,
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 2
                    },
                    "end": {
                      "line": 59,
                      "column": 22
                    },
                    "identifierName": "setPredictionService"
                  },
                  "name": "setPredictionService",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 1902,
                    "end": 1916,
                    "loc": {
                      "start": {
                        "line": 59,
                        "column": 23
                      },
                      "end": {
                        "line": 59,
                        "column": 37
                      },
                      "identifierName": "predictionType"
                    },
                    "name": "predictionType"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 1918,
                  "end": 1978,
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 39
                    },
                    "end": {
                      "line": 61,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 1924,
                      "end": 1974,
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 4
                        },
                        "end": {
                          "line": 60,
                          "column": 54
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1924,
                        "end": 1973,
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 4
                          },
                          "end": {
                            "line": 60,
                            "column": 53
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1924,
                          "end": 1943,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 4
                            },
                            "end": {
                              "line": 60,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1924,
                            "end": 1928,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 4
                              },
                              "end": {
                                "line": 60,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1929,
                            "end": 1943,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 9
                              },
                              "end": {
                                "line": 60,
                                "column": 23
                              },
                              "identifierName": "predictionType"
                            },
                            "name": "predictionType"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1946,
                          "end": 1973,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 26
                            },
                            "end": {
                              "line": 60,
                              "column": 53
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 1946,
                            "end": 1960,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 26
                              },
                              "end": {
                                "line": 60,
                                "column": 40
                              },
                              "identifierName": "predictionType"
                            },
                            "name": "predictionType"
                          },
                          "operator": "||",
                          "right": {
                            "type": "StringLiteral",
                            "start": 1964,
                            "end": 1973,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 44
                              },
                              "end": {
                                "line": 60,
                                "column": 53
                              }
                            },
                            "extra": {
                              "rawValue": "account",
                              "raw": "'account'"
                            },
                            "value": "account"
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Sets the predictionType\n   ",
                    "start": 1840,
                    "end": 1878,
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 2
                      },
                      "end": {
                        "line": 58,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Persistent id of the bid.\n   * NOTE: id will soon be in alpha-numerical format\n   *\n   * @type {number}\n   ",
                    "start": 1982,
                    "end": 2100,
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 2
                      },
                      "end": {
                        "line": 68,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2104,
                "end": 2144,
                "loc": {
                  "start": {
                    "line": 70,
                    "column": 2
                  },
                  "end": {
                    "line": 72,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2108,
                  "end": 2110,
                  "loc": {
                    "start": {
                      "line": 70,
                      "column": 6
                    },
                    "end": {
                      "line": 70,
                      "column": 8
                    },
                    "identifierName": "id"
                  },
                  "name": "id"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2113,
                  "end": 2144,
                  "loc": {
                    "start": {
                      "line": 70,
                      "column": 11
                    },
                    "end": {
                      "line": 72,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2119,
                      "end": 2140,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 4
                        },
                        "end": {
                          "line": 71,
                          "column": 25
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 2126,
                        "end": 2139,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 11
                          },
                          "end": {
                            "line": 71,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 2126,
                          "end": 2136,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 11
                            },
                            "end": {
                              "line": 71,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2126,
                            "end": 2130,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 11
                              },
                              "end": {
                                "line": 71,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2131,
                            "end": 2136,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 16
                              },
                              "end": {
                                "line": 71,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2137,
                          "end": 2139,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 22
                            },
                            "end": {
                              "line": 71,
                              "column": 24
                            },
                            "identifierName": "id"
                          },
                          "name": "id"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Persistent id of the bid.\n   * NOTE: id will soon be in alpha-numerical format\n   *\n   * @type {number}\n   ",
                    "start": 1982,
                    "end": 2100,
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 2
                      },
                      "end": {
                        "line": 68,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the type of bid entity.\n   *\n   * @type {string}\n   ",
                    "start": 2148,
                    "end": 2216,
                    "loc": {
                      "start": {
                        "line": 74,
                        "column": 2
                      },
                      "end": {
                        "line": 78,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2219,
                "end": 2253,
                "loc": {
                  "start": {
                    "line": 79,
                    "column": 2
                  },
                  "end": {
                    "line": 81,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2223,
                  "end": 2227,
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 6
                    },
                    "end": {
                      "line": 79,
                      "column": 10
                    },
                    "identifierName": "type"
                  },
                  "name": "type"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2230,
                  "end": 2253,
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 13
                    },
                    "end": {
                      "line": 81,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2236,
                      "end": 2249,
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 4
                        },
                        "end": {
                          "line": 80,
                          "column": 17
                        }
                      },
                      "argument": {
                        "type": "StringLiteral",
                        "start": 2243,
                        "end": 2248,
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 11
                          },
                          "end": {
                            "line": 80,
                            "column": 16
                          }
                        },
                        "extra": {
                          "rawValue": "bid",
                          "raw": "\"bid\""
                        },
                        "value": "bid"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the type of bid entity.\n   *\n   * @type {string}\n   ",
                    "start": 2148,
                    "end": 2216,
                    "loc": {
                      "start": {
                        "line": 74,
                        "column": 2
                      },
                      "end": {
                        "line": 78,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if the bid is active.\n   *\n   * @type {boolean}\n   ",
                    "start": 2257,
                    "end": 2330,
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 2
                      },
                      "end": {
                        "line": 87,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2333,
                "end": 2386,
                "loc": {
                  "start": {
                    "line": 88,
                    "column": 2
                  },
                  "end": {
                    "line": 90,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2337,
                  "end": 2345,
                  "loc": {
                    "start": {
                      "line": 88,
                      "column": 6
                    },
                    "end": {
                      "line": 88,
                      "column": 14
                    },
                    "identifierName": "isActive"
                  },
                  "name": "isActive"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2348,
                  "end": 2386,
                  "loc": {
                    "start": {
                      "line": 88,
                      "column": 17
                    },
                    "end": {
                      "line": 90,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2354,
                      "end": 2382,
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 4
                        },
                        "end": {
                          "line": 89,
                          "column": 32
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 2361,
                        "end": 2381,
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 11
                          },
                          "end": {
                            "line": 89,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 2361,
                          "end": 2371,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 11
                            },
                            "end": {
                              "line": 89,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2361,
                            "end": 2365,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 11
                              },
                              "end": {
                                "line": 89,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2366,
                            "end": 2371,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 16
                              },
                              "end": {
                                "line": 89,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2372,
                          "end": 2381,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 22
                            },
                            "end": {
                              "line": 89,
                              "column": 31
                            },
                            "identifierName": "is_active"
                          },
                          "name": "is_active"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if the bid is active.\n   *\n   * @type {boolean}\n   ",
                    "start": 2257,
                    "end": 2330,
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 2
                      },
                      "end": {
                        "line": 87,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determine if the full bid and all its entities are currently loaded.\n   * A bid cannot be edited or assessed until it is loaded.\n   * Bid can be loaded with bid.load().\n   *\n   * @type {boolean}\n   ",
                    "start": 2390,
                    "end": 2599,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 2
                      },
                      "end": {
                        "line": 98,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2602,
                "end": 2649,
                "loc": {
                  "start": {
                    "line": 99,
                    "column": 2
                  },
                  "end": {
                    "line": 101,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2606,
                  "end": 2614,
                  "loc": {
                    "start": {
                      "line": 99,
                      "column": 6
                    },
                    "end": {
                      "line": 99,
                      "column": 14
                    },
                    "identifierName": "isLoaded"
                  },
                  "name": "isLoaded"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2617,
                  "end": 2649,
                  "loc": {
                    "start": {
                      "line": 99,
                      "column": 17
                    },
                    "end": {
                      "line": 101,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2623,
                      "end": 2645,
                      "loc": {
                        "start": {
                          "line": 100,
                          "column": 4
                        },
                        "end": {
                          "line": 100,
                          "column": 26
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 2630,
                        "end": 2644,
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 11
                          },
                          "end": {
                            "line": 100,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2630,
                          "end": 2634,
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 11
                            },
                            "end": {
                              "line": 100,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2635,
                          "end": 2644,
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 16
                            },
                            "end": {
                              "line": 100,
                              "column": 25
                            },
                            "identifierName": "_isLoaded"
                          },
                          "name": "_isLoaded"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determine if the full bid and all its entities are currently loaded.\n   * A bid cannot be edited or assessed until it is loaded.\n   * Bid can be loaded with bid.load().\n   *\n   * @type {boolean}\n   ",
                    "start": 2390,
                    "end": 2599,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 2
                      },
                      "end": {
                        "line": 98,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Sets the bid active state.\n   *\n   * @type {boolean}\n   ",
                    "start": 2653,
                    "end": 2720,
                    "loc": {
                      "start": {
                        "line": 103,
                        "column": 2
                      },
                      "end": {
                        "line": 107,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2723,
                "end": 3333,
                "loc": {
                  "start": {
                    "line": 108,
                    "column": 2
                  },
                  "end": {
                    "line": 121,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2727,
                  "end": 2735,
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 6
                    },
                    "end": {
                      "line": 108,
                      "column": 14
                    },
                    "identifierName": "isActive"
                  },
                  "name": "isActive"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 2736,
                    "end": 2739,
                    "loc": {
                      "start": {
                        "line": 108,
                        "column": 15
                      },
                      "end": {
                        "line": 108,
                        "column": 18
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 2741,
                  "end": 3333,
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 20
                    },
                    "end": {
                      "line": 121,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 2747,
                      "end": 2788,
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 4
                        },
                        "end": {
                          "line": 109,
                          "column": 45
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 2751,
                          "end": 2787,
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 8
                            },
                            "end": {
                              "line": 109,
                              "column": 44
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2751,
                            "end": 2764,
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 8
                              },
                              "end": {
                                "line": 109,
                                "column": 21
                              },
                              "identifierName": "originalValue"
                            },
                            "name": "originalValue"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 2767,
                            "end": 2787,
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 24
                              },
                              "end": {
                                "line": 109,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2767,
                              "end": 2777,
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 24
                                },
                                "end": {
                                  "line": 109,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2767,
                                "end": 2771,
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2772,
                                "end": 2777,
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 34
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2778,
                              "end": 2787,
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 35
                                },
                                "end": {
                                  "line": 109,
                                  "column": 44
                                },
                                "identifierName": "is_active"
                              },
                              "name": "is_active"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 2793,
                      "end": 3329,
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 4
                        },
                        "end": {
                          "line": 120,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 2797,
                        "end": 2852,
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 8
                          },
                          "end": {
                            "line": 110,
                            "column": 63
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 2797,
                          "end": 2821,
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 8
                            },
                            "end": {
                              "line": 110,
                              "column": 32
                            }
                          },
                          "left": {
                            "type": "UnaryExpression",
                            "start": 2797,
                            "end": 2807,
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 8
                              },
                              "end": {
                                "line": 110,
                                "column": 18
                              }
                            },
                            "operator": "typeof",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 2804,
                              "end": 2807,
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 15
                                },
                                "end": {
                                  "line": 110,
                                  "column": 18
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "operator": "===",
                          "right": {
                            "type": "StringLiteral",
                            "start": 2812,
                            "end": 2821,
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 23
                              },
                              "end": {
                                "line": 110,
                                "column": 32
                              }
                            },
                            "extra": {
                              "rawValue": "boolean",
                              "raw": "\"boolean\""
                            },
                            "value": "boolean"
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 2825,
                          "end": 2852,
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 36
                            },
                            "end": {
                              "line": 110,
                              "column": 63
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 2825,
                            "end": 2828,
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 36
                              },
                              "end": {
                                "line": 110,
                                "column": 39
                              },
                              "identifierName": "val"
                            },
                            "name": "val"
                          },
                          "operator": "!=",
                          "right": {
                            "type": "MemberExpression",
                            "start": 2832,
                            "end": 2852,
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 43
                              },
                              "end": {
                                "line": 110,
                                "column": 63
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2832,
                              "end": 2842,
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 43
                                },
                                "end": {
                                  "line": 110,
                                  "column": 53
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2832,
                                "end": 2836,
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 47
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2837,
                                "end": 2842,
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 53
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2843,
                              "end": 2852,
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 54
                                },
                                "end": {
                                  "line": 110,
                                  "column": 63
                                },
                                "identifierName": "is_active"
                              },
                              "name": "is_active"
                            },
                            "computed": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 2854,
                        "end": 3329,
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 65
                          },
                          "end": {
                            "line": 120,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 2862,
                            "end": 2889,
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 6
                              },
                              "end": {
                                "line": 111,
                                "column": 33
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 2862,
                              "end": 2888,
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 6
                                },
                                "end": {
                                  "line": 111,
                                  "column": 32
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 2862,
                                "end": 2882,
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 2862,
                                  "end": 2872,
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 2862,
                                    "end": 2866,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2867,
                                    "end": 2872,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2873,
                                  "end": 2882,
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 26
                                    },
                                    "identifierName": "is_active"
                                  },
                                  "name": "is_active"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 2885,
                                "end": 2888,
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 32
                                  },
                                  "identifierName": "val"
                                },
                                "name": "val"
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 2896,
                            "end": 2909,
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 6
                              },
                              "end": {
                                "line": 112,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 2896,
                              "end": 2908,
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 6
                                },
                                "end": {
                                  "line": 112,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 2896,
                                "end": 2906,
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 2896,
                                  "end": 2900,
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2901,
                                  "end": 2906,
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 2916,
                            "end": 2940,
                            "loc": {
                              "start": {
                                "line": 113,
                                "column": 6
                              },
                              "end": {
                                "line": 113,
                                "column": 30
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 2916,
                              "end": 2939,
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 6
                                },
                                "end": {
                                  "line": 113,
                                  "column": 29
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 2916,
                                "end": 2927,
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 17
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 2916,
                                  "end": 2920,
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2921,
                                  "end": 2927,
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 17
                                    },
                                    "identifierName": "assess"
                                  },
                                  "name": "assess"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "start": 2928,
                                  "end": 2932,
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 22
                                    }
                                  }
                                },
                                {
                                  "type": "BooleanLiteral",
                                  "start": 2934,
                                  "end": 2938,
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 28
                                    }
                                  },
                                  "value": true
                                }
                              ]
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 2947,
                            "end": 3203,
                            "loc": {
                              "start": {
                                "line": 114,
                                "column": 6
                              },
                              "end": {
                                "line": 118,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 2951,
                              "end": 2971,
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 10
                                },
                                "end": {
                                  "line": 114,
                                  "column": 30
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 2952,
                                "end": 2971,
                                "loc": {
                                  "start": {
                                    "line": 114,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 114,
                                    "column": 30
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 2952,
                                  "end": 2969,
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 28
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 2952,
                                    "end": 2956,
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2957,
                                    "end": 2969,
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 28
                                      },
                                      "identifierName": "isAssessable"
                                    },
                                    "name": "isAssessable"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 2973,
                              "end": 3203,
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 32
                                },
                                "end": {
                                  "line": 118,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 3173,
                                  "end": 3195,
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 30
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 3173,
                                    "end": 3194,
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 29
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 3173,
                                      "end": 3182,
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 17
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 3173,
                                        "end": 3177,
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 12
                                          }
                                        },
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 3178,
                                        "end": 3182,
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 17
                                          },
                                          "identifierName": "emit"
                                        },
                                        "name": "emit"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 3183,
                                        "end": 3193,
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 28
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "assessed",
                                          "raw": "\"assessed\""
                                        },
                                        "value": "assessed"
                                      }
                                    ],
                                    "leadingComments": null
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " this is a special case. isActive can change while the bid is locked and should still",
                                      "start": 2983,
                                      "end": 3070,
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 95
                                        }
                                      }
                                    },
                                    {
                                      "type": "CommentLine",
                                      "value": " cause a project reassessment even though the bid itself will not actually reassess",
                                      "start": 3079,
                                      "end": 3164,
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 93
                                        }
                                      }
                                    }
                                  ]
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 3210,
                            "end": 3323,
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 6
                              },
                              "end": {
                                "line": 119,
                                "column": 119
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3210,
                              "end": 3322,
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 6
                                },
                                "end": {
                                  "line": 119,
                                  "column": 118
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3210,
                                "end": 3314,
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 110
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 3210,
                                  "end": 3308,
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 104
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 3210,
                                    "end": 3232,
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3210,
                                      "end": 3214,
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3215,
                                      "end": 3232,
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 28
                                        },
                                        "identifierName": "initSaveChangeLog"
                                      },
                                      "name": "initSaveChangeLog"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 3233,
                                      "end": 3246,
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 42
                                        },
                                        "identifierName": "originalValue"
                                      },
                                      "name": "originalValue"
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 3248,
                                      "end": 3281,
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 77
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 3249,
                                          "end": 3280,
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 76
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 3249,
                                            "end": 3258,
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 54
                                              },
                                              "identifierName": "is_active"
                                            },
                                            "name": "is_active"
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "start": 3260,
                                            "end": 3280,
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 76
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 3260,
                                              "end": 3270,
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 66
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 3260,
                                                "end": 3264,
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 3265,
                                                "end": 3270,
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 66
                                                  },
                                                  "identifierName": "_data"
                                                },
                                                "name": "_data"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 3271,
                                              "end": 3280,
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 67
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 76
                                                },
                                                "identifierName": "is_active"
                                              },
                                              "name": "is_active"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 3283,
                                      "end": 3294,
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 79
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 90
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "is_active",
                                        "raw": "'is_active'"
                                      },
                                      "value": "is_active"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 3296,
                                      "end": 3307,
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 92
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 103
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "is_active",
                                        "raw": "'is_active'"
                                      },
                                      "value": "is_active"
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3309,
                                  "end": 3314,
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 105
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 110
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 3315,
                                  "end": 3321,
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 111
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 117
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 3315,
                                      "end": 3316,
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 111
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 112
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    }
                                  ],
                                  "body": {
                                    "type": "Identifier",
                                    "start": 3320,
                                    "end": 3321,
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 116
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 117
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Sets the bid active state.\n   *\n   * @type {boolean}\n   ",
                    "start": 2653,
                    "end": 2720,
                    "loc": {
                      "start": {
                        "line": 103,
                        "column": 2
                      },
                      "end": {
                        "line": 107,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 3337,
                    "end": 3366,
                    "loc": {
                      "start": {
                        "line": 123,
                        "column": 2
                      },
                      "end": {
                        "line": 125,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3369,
                "end": 3449,
                "loc": {
                  "start": {
                    "line": 126,
                    "column": 2
                  },
                  "end": {
                    "line": 128,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3373,
                  "end": 3383,
                  "loc": {
                    "start": {
                      "line": 126,
                      "column": 6
                    },
                    "end": {
                      "line": 126,
                      "column": 16
                    },
                    "identifierName": "laborHours"
                  },
                  "name": "laborHours"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 3386,
                  "end": 3449,
                  "loc": {
                    "start": {
                      "line": 126,
                      "column": 19
                    },
                    "end": {
                      "line": 128,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 3392,
                      "end": 3445,
                      "loc": {
                        "start": {
                          "line": 127,
                          "column": 4
                        },
                        "end": {
                          "line": 127,
                          "column": 57
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 3399,
                        "end": 3444,
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 11
                          },
                          "end": {
                            "line": 127,
                            "column": 56
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3399,
                          "end": 3420,
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 11
                            },
                            "end": {
                              "line": 127,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3399,
                            "end": 3406,
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 11
                              },
                              "end": {
                                "line": 127,
                                "column": 18
                              },
                              "identifierName": "Helpers"
                            },
                            "name": "Helpers"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3407,
                            "end": 3420,
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 19
                              },
                              "end": {
                                "line": 127,
                                "column": 32
                              },
                              "identifierName": "confirmNumber"
                            },
                            "name": "confirmNumber"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 3421,
                            "end": 3443,
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 33
                              },
                              "end": {
                                "line": 127,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3421,
                              "end": 3431,
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 33
                                },
                                "end": {
                                  "line": 127,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3421,
                                "end": 3425,
                                "loc": {
                                  "start": {
                                    "line": 127,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3426,
                                "end": 3431,
                                "loc": {
                                  "start": {
                                    "line": 127,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 43
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3432,
                              "end": 3443,
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 44
                                },
                                "end": {
                                  "line": 127,
                                  "column": 55
                                },
                                "identifierName": "labor_hours"
                              },
                              "name": "labor_hours"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 3337,
                    "end": 3366,
                    "loc": {
                      "start": {
                        "line": 123,
                        "column": 2
                      },
                      "end": {
                        "line": 125,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 3453,
                    "end": 3482,
                    "loc": {
                      "start": {
                        "line": 130,
                        "column": 2
                      },
                      "end": {
                        "line": 132,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3485,
                "end": 3552,
                "loc": {
                  "start": {
                    "line": 133,
                    "column": 2
                  },
                  "end": {
                    "line": 135,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3489,
                  "end": 3493,
                  "loc": {
                    "start": {
                      "line": 133,
                      "column": 6
                    },
                    "end": {
                      "line": 133,
                      "column": 10
                    },
                    "identifierName": "cost"
                  },
                  "name": "cost"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 3496,
                  "end": 3552,
                  "loc": {
                    "start": {
                      "line": 133,
                      "column": 13
                    },
                    "end": {
                      "line": 135,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 3502,
                      "end": 3548,
                      "loc": {
                        "start": {
                          "line": 134,
                          "column": 4
                        },
                        "end": {
                          "line": 134,
                          "column": 50
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 3509,
                        "end": 3547,
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 11
                          },
                          "end": {
                            "line": 134,
                            "column": 49
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3509,
                          "end": 3530,
                          "loc": {
                            "start": {
                              "line": 134,
                              "column": 11
                            },
                            "end": {
                              "line": 134,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3509,
                            "end": 3516,
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 11
                              },
                              "end": {
                                "line": 134,
                                "column": 18
                              },
                              "identifierName": "Helpers"
                            },
                            "name": "Helpers"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3517,
                            "end": 3530,
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 19
                              },
                              "end": {
                                "line": 134,
                                "column": 32
                              },
                              "identifierName": "confirmNumber"
                            },
                            "name": "confirmNumber"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 3531,
                            "end": 3546,
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 33
                              },
                              "end": {
                                "line": 134,
                                "column": 48
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3531,
                              "end": 3541,
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 33
                                },
                                "end": {
                                  "line": 134,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3531,
                                "end": 3535,
                                "loc": {
                                  "start": {
                                    "line": 134,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3536,
                                "end": 3541,
                                "loc": {
                                  "start": {
                                    "line": 134,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 43
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3542,
                              "end": 3546,
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 44
                                },
                                "end": {
                                  "line": 134,
                                  "column": 48
                                },
                                "identifierName": "cost"
                              },
                              "name": "cost"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 3453,
                    "end": 3482,
                    "loc": {
                      "start": {
                        "line": 130,
                        "column": 2
                      },
                      "end": {
                        "line": 132,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Overrides bid cost. Overrides are distibuted proportionally to the included line items.\n   *\n   * @type {number}\n   ",
                    "start": 3556,
                    "end": 3683,
                    "loc": {
                      "start": {
                        "line": 137,
                        "column": 2
                      },
                      "end": {
                        "line": 141,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3686,
                "end": 4016,
                "loc": {
                  "start": {
                    "line": 142,
                    "column": 2
                  },
                  "end": {
                    "line": 150,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3690,
                  "end": 3694,
                  "loc": {
                    "start": {
                      "line": 142,
                      "column": 6
                    },
                    "end": {
                      "line": 142,
                      "column": 10
                    },
                    "identifierName": "cost"
                  },
                  "name": "cost"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 3695,
                    "end": 3698,
                    "loc": {
                      "start": {
                        "line": 142,
                        "column": 11
                      },
                      "end": {
                        "line": 142,
                        "column": 14
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 3700,
                  "end": 4016,
                  "loc": {
                    "start": {
                      "line": 142,
                      "column": 16
                    },
                    "end": {
                      "line": 150,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 3706,
                      "end": 3742,
                      "loc": {
                        "start": {
                          "line": 143,
                          "column": 4
                        },
                        "end": {
                          "line": 143,
                          "column": 40
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 3710,
                          "end": 3741,
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 8
                            },
                            "end": {
                              "line": 143,
                              "column": 39
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 3710,
                            "end": 3723,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 8
                              },
                              "end": {
                                "line": 143,
                                "column": 21
                              },
                              "identifierName": "originalValue"
                            },
                            "name": "originalValue"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 3726,
                            "end": 3741,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 24
                              },
                              "end": {
                                "line": 143,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3726,
                              "end": 3736,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 24
                                },
                                "end": {
                                  "line": 143,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3726,
                                "end": 3730,
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3731,
                                "end": 3736,
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 34
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3737,
                              "end": 3741,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 35
                                },
                                "end": {
                                  "line": 143,
                                  "column": 39
                                },
                                "identifierName": "cost"
                              },
                              "name": "cost"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 3747,
                      "end": 4012,
                      "loc": {
                        "start": {
                          "line": 144,
                          "column": 4
                        },
                        "end": {
                          "line": 149,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 3751,
                        "end": 3794,
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 8
                          },
                          "end": {
                            "line": 144,
                            "column": 51
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 3751,
                          "end": 3772,
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 8
                            },
                            "end": {
                              "line": 144,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 3751,
                            "end": 3767,
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 8
                              },
                              "end": {
                                "line": 144,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3751,
                              "end": 3758,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 15
                                },
                                "identifierName": "Helpers"
                              },
                              "name": "Helpers"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3759,
                              "end": 3767,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 16
                                },
                                "end": {
                                  "line": 144,
                                  "column": 24
                                },
                                "identifierName": "isNumber"
                              },
                              "name": "isNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 3768,
                              "end": 3771,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 25
                                },
                                "end": {
                                  "line": 144,
                                  "column": 28
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            }
                          ]
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 3776,
                          "end": 3794,
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 33
                            },
                            "end": {
                              "line": 144,
                              "column": 51
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 3777,
                            "end": 3794,
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 34
                              },
                              "end": {
                                "line": 144,
                                "column": 51
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 3777,
                              "end": 3792,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 34
                                },
                                "end": {
                                  "line": 144,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3777,
                                "end": 3781,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 38
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3782,
                                "end": 3792,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 49
                                  },
                                  "identifierName": "isReadOnly"
                                },
                                "name": "isReadOnly"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 3796,
                        "end": 4012,
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 53
                          },
                          "end": {
                            "line": 149,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 3804,
                            "end": 3849,
                            "loc": {
                              "start": {
                                "line": 145,
                                "column": 6
                              },
                              "end": {
                                "line": 145,
                                "column": 51
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 3804,
                              "end": 3848,
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 6
                                },
                                "end": {
                                  "line": 145,
                                  "column": 50
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 3804,
                                "end": 3819,
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 3804,
                                  "end": 3814,
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 3804,
                                    "end": 3808,
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3809,
                                    "end": 3814,
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3815,
                                  "end": 3819,
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 21
                                    },
                                    "identifierName": "cost"
                                  },
                                  "name": "cost"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 3822,
                                "end": 3848,
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 50
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 3822,
                                  "end": 3843,
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 3822,
                                    "end": 3829,
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 31
                                      },
                                      "identifierName": "Helpers"
                                    },
                                    "name": "Helpers"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3830,
                                    "end": 3843,
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 45
                                      },
                                      "identifierName": "confirmNumber"
                                    },
                                    "name": "confirmNumber"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 3844,
                                    "end": 3847,
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 49
                                      },
                                      "identifierName": "val"
                                    },
                                    "name": "val"
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 3856,
                            "end": 3869,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 6
                              },
                              "end": {
                                "line": 146,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3856,
                              "end": 3868,
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 6
                                },
                                "end": {
                                  "line": 146,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3856,
                                "end": 3866,
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 3856,
                                  "end": 3860,
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3861,
                                  "end": 3866,
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 3876,
                            "end": 3906,
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 6
                              },
                              "end": {
                                "line": 147,
                                "column": 36
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3876,
                              "end": 3905,
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 6
                                },
                                "end": {
                                  "line": 147,
                                  "column": 35
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3876,
                                "end": 3885,
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 15
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 3876,
                                  "end": 3880,
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3881,
                                  "end": 3885,
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 15
                                    },
                                    "identifierName": "emit"
                                  },
                                  "name": "emit"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 3886,
                                  "end": 3904,
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 34
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "property.updated",
                                    "raw": "\"property.updated\""
                                  },
                                  "value": "property.updated"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 3913,
                            "end": 4006,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 6
                              },
                              "end": {
                                "line": 148,
                                "column": 99
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3913,
                              "end": 4005,
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 6
                                },
                                "end": {
                                  "line": 148,
                                  "column": 98
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3913,
                                "end": 3997,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 90
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 3913,
                                  "end": 3991,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 84
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 3913,
                                    "end": 3935,
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3913,
                                      "end": 3917,
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3918,
                                      "end": 3935,
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 28
                                        },
                                        "identifierName": "initSaveChangeLog"
                                      },
                                      "name": "initSaveChangeLog"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 3936,
                                      "end": 3949,
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 42
                                        },
                                        "identifierName": "originalValue"
                                      },
                                      "name": "originalValue"
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 3951,
                                      "end": 3974,
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 67
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 3952,
                                          "end": 3973,
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 66
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 3952,
                                            "end": 3956,
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 49
                                              },
                                              "identifierName": "cost"
                                            },
                                            "name": "cost"
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "start": 3958,
                                            "end": 3973,
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 66
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 3958,
                                              "end": 3968,
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 61
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 3958,
                                                "end": 3962,
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 3963,
                                                "end": 3968,
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 61
                                                  },
                                                  "identifierName": "_data"
                                                },
                                                "name": "_data"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 3969,
                                              "end": 3973,
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 66
                                                },
                                                "identifierName": "cost"
                                              },
                                              "name": "cost"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 3976,
                                      "end": 3982,
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 75
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "cost",
                                        "raw": "'cost'"
                                      },
                                      "value": "cost"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 3984,
                                      "end": 3990,
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 83
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "cost",
                                        "raw": "'cost'"
                                      },
                                      "value": "cost"
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3992,
                                  "end": 3997,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 85
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 90
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 3998,
                                  "end": 4004,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 91
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 97
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 3998,
                                      "end": 3999,
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 91
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 92
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    }
                                  ],
                                  "body": {
                                    "type": "Identifier",
                                    "start": 4003,
                                    "end": 4004,
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 96
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 97
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Overrides bid cost. Overrides are distibuted proportionally to the included line items.\n   *\n   * @type {number}\n   ",
                    "start": 3556,
                    "end": 3683,
                    "loc": {
                      "start": {
                        "line": 137,
                        "column": 2
                      },
                      "end": {
                        "line": 141,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Tax Property\n   *\n   * @type {number}\n   ",
                    "start": 4020,
                    "end": 4072,
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 2
                      },
                      "end": {
                        "line": 156,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4075,
                "end": 4140,
                "loc": {
                  "start": {
                    "line": 157,
                    "column": 2
                  },
                  "end": {
                    "line": 159,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4079,
                  "end": 4082,
                  "loc": {
                    "start": {
                      "line": 157,
                      "column": 6
                    },
                    "end": {
                      "line": 157,
                      "column": 9
                    },
                    "identifierName": "tax"
                  },
                  "name": "tax"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4085,
                  "end": 4140,
                  "loc": {
                    "start": {
                      "line": 157,
                      "column": 12
                    },
                    "end": {
                      "line": 159,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4091,
                      "end": 4136,
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 4
                        },
                        "end": {
                          "line": 158,
                          "column": 49
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 4098,
                        "end": 4135,
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 11
                          },
                          "end": {
                            "line": 158,
                            "column": 48
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4098,
                          "end": 4119,
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 11
                            },
                            "end": {
                              "line": 158,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4098,
                            "end": 4105,
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 11
                              },
                              "end": {
                                "line": 158,
                                "column": 18
                              },
                              "identifierName": "Helpers"
                            },
                            "name": "Helpers"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4106,
                            "end": 4119,
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 19
                              },
                              "end": {
                                "line": 158,
                                "column": 32
                              },
                              "identifierName": "confirmNumber"
                            },
                            "name": "confirmNumber"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 4120,
                            "end": 4134,
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 33
                              },
                              "end": {
                                "line": 158,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 4120,
                              "end": 4130,
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 33
                                },
                                "end": {
                                  "line": 158,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 4120,
                                "end": 4124,
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4125,
                                "end": 4130,
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 43
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4131,
                              "end": 4134,
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 44
                                },
                                "end": {
                                  "line": 158,
                                  "column": 47
                                },
                                "identifierName": "tax"
                              },
                              "name": "tax"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Tax Property\n   *\n   * @type {number}\n   ",
                    "start": 4020,
                    "end": 4072,
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 2
                      },
                      "end": {
                        "line": 156,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Cost including Tax\n   *\n   * @type {number}\n   ",
                    "start": 4144,
                    "end": 4202,
                    "loc": {
                      "start": {
                        "line": 161,
                        "column": 2
                      },
                      "end": {
                        "line": 165,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4205,
                "end": 4261,
                "loc": {
                  "start": {
                    "line": 166,
                    "column": 2
                  },
                  "end": {
                    "line": 168,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4209,
                  "end": 4220,
                  "loc": {
                    "start": {
                      "line": 166,
                      "column": 6
                    },
                    "end": {
                      "line": 166,
                      "column": 17
                    },
                    "identifierName": "costWithTax"
                  },
                  "name": "costWithTax"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4223,
                  "end": 4261,
                  "loc": {
                    "start": {
                      "line": 166,
                      "column": 20
                    },
                    "end": {
                      "line": 168,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4229,
                      "end": 4257,
                      "loc": {
                        "start": {
                          "line": 167,
                          "column": 4
                        },
                        "end": {
                          "line": 167,
                          "column": 32
                        }
                      },
                      "argument": {
                        "type": "BinaryExpression",
                        "start": 4236,
                        "end": 4256,
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 11
                          },
                          "end": {
                            "line": 167,
                            "column": 31
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 4236,
                          "end": 4245,
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 11
                            },
                            "end": {
                              "line": 167,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4236,
                            "end": 4240,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 11
                              },
                              "end": {
                                "line": 167,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4241,
                            "end": 4245,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 16
                              },
                              "end": {
                                "line": 167,
                                "column": 20
                              },
                              "identifierName": "cost"
                            },
                            "name": "cost"
                          },
                          "computed": false
                        },
                        "operator": "+",
                        "right": {
                          "type": "MemberExpression",
                          "start": 4248,
                          "end": 4256,
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 23
                            },
                            "end": {
                              "line": 167,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4248,
                            "end": 4252,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 23
                              },
                              "end": {
                                "line": 167,
                                "column": 27
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4253,
                            "end": 4256,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 28
                              },
                              "end": {
                                "line": 167,
                                "column": 31
                              },
                              "identifierName": "tax"
                            },
                            "name": "tax"
                          },
                          "computed": false
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Cost including Tax\n   *\n   * @type {number}\n   ",
                    "start": 4144,
                    "end": 4202,
                    "loc": {
                      "start": {
                        "line": 161,
                        "column": 2
                      },
                      "end": {
                        "line": 165,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Cost including Markup\n   *\n   * @type {number}\n   ",
                    "start": 4265,
                    "end": 4326,
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 2
                      },
                      "end": {
                        "line": 174,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4329,
                "end": 4391,
                "loc": {
                  "start": {
                    "line": 175,
                    "column": 2
                  },
                  "end": {
                    "line": 177,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4333,
                  "end": 4347,
                  "loc": {
                    "start": {
                      "line": 175,
                      "column": 6
                    },
                    "end": {
                      "line": 175,
                      "column": 20
                    },
                    "identifierName": "costWithMarkup"
                  },
                  "name": "costWithMarkup"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4350,
                  "end": 4391,
                  "loc": {
                    "start": {
                      "line": 175,
                      "column": 23
                    },
                    "end": {
                      "line": 177,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4356,
                      "end": 4387,
                      "loc": {
                        "start": {
                          "line": 176,
                          "column": 4
                        },
                        "end": {
                          "line": 176,
                          "column": 35
                        }
                      },
                      "argument": {
                        "type": "BinaryExpression",
                        "start": 4363,
                        "end": 4386,
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 11
                          },
                          "end": {
                            "line": 176,
                            "column": 34
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 4363,
                          "end": 4372,
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 11
                            },
                            "end": {
                              "line": 176,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4363,
                            "end": 4367,
                            "loc": {
                              "start": {
                                "line": 176,
                                "column": 11
                              },
                              "end": {
                                "line": 176,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4368,
                            "end": 4372,
                            "loc": {
                              "start": {
                                "line": 176,
                                "column": 16
                              },
                              "end": {
                                "line": 176,
                                "column": 20
                              },
                              "identifierName": "cost"
                            },
                            "name": "cost"
                          },
                          "computed": false
                        },
                        "operator": "+",
                        "right": {
                          "type": "MemberExpression",
                          "start": 4375,
                          "end": 4386,
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 23
                            },
                            "end": {
                              "line": 176,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4375,
                            "end": 4379,
                            "loc": {
                              "start": {
                                "line": 176,
                                "column": 23
                              },
                              "end": {
                                "line": 176,
                                "column": 27
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4380,
                            "end": 4386,
                            "loc": {
                              "start": {
                                "line": 176,
                                "column": 28
                              },
                              "end": {
                                "line": 176,
                                "column": 34
                              },
                              "identifierName": "markup"
                            },
                            "name": "markup"
                          },
                          "computed": false
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Cost including Markup\n   *\n   * @type {number}\n   ",
                    "start": 4265,
                    "end": 4326,
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 2
                      },
                      "end": {
                        "line": 174,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Tax Percent Property\n   *\n   * @type {number}\n   ",
                    "start": 4395,
                    "end": 4455,
                    "loc": {
                      "start": {
                        "line": 179,
                        "column": 2
                      },
                      "end": {
                        "line": 183,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4458,
                "end": 4538,
                "loc": {
                  "start": {
                    "line": 184,
                    "column": 2
                  },
                  "end": {
                    "line": 186,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4462,
                  "end": 4472,
                  "loc": {
                    "start": {
                      "line": 184,
                      "column": 6
                    },
                    "end": {
                      "line": 184,
                      "column": 16
                    },
                    "identifierName": "taxPercent"
                  },
                  "name": "taxPercent"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4475,
                  "end": 4538,
                  "loc": {
                    "start": {
                      "line": 184,
                      "column": 19
                    },
                    "end": {
                      "line": 186,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4481,
                      "end": 4534,
                      "loc": {
                        "start": {
                          "line": 185,
                          "column": 4
                        },
                        "end": {
                          "line": 185,
                          "column": 57
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 4488,
                        "end": 4533,
                        "loc": {
                          "start": {
                            "line": 185,
                            "column": 11
                          },
                          "end": {
                            "line": 185,
                            "column": 56
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4488,
                          "end": 4509,
                          "loc": {
                            "start": {
                              "line": 185,
                              "column": 11
                            },
                            "end": {
                              "line": 185,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4488,
                            "end": 4495,
                            "loc": {
                              "start": {
                                "line": 185,
                                "column": 11
                              },
                              "end": {
                                "line": 185,
                                "column": 18
                              },
                              "identifierName": "Helpers"
                            },
                            "name": "Helpers"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4496,
                            "end": 4509,
                            "loc": {
                              "start": {
                                "line": 185,
                                "column": 19
                              },
                              "end": {
                                "line": 185,
                                "column": 32
                              },
                              "identifierName": "confirmNumber"
                            },
                            "name": "confirmNumber"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 4510,
                            "end": 4532,
                            "loc": {
                              "start": {
                                "line": 185,
                                "column": 33
                              },
                              "end": {
                                "line": 185,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 4510,
                              "end": 4520,
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 33
                                },
                                "end": {
                                  "line": 185,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 4510,
                                "end": 4514,
                                "loc": {
                                  "start": {
                                    "line": 185,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 185,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4515,
                                "end": 4520,
                                "loc": {
                                  "start": {
                                    "line": 185,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 185,
                                    "column": 43
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4521,
                              "end": 4532,
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 44
                                },
                                "end": {
                                  "line": 185,
                                  "column": 55
                                },
                                "identifierName": "tax_percent"
                              },
                              "name": "tax_percent"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Tax Percent Property\n   *\n   * @type {number}\n   ",
                    "start": 4395,
                    "end": 4455,
                    "loc": {
                      "start": {
                        "line": 179,
                        "column": 2
                      },
                      "end": {
                        "line": 183,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4542,
                    "end": 4571,
                    "loc": {
                      "start": {
                        "line": 188,
                        "column": 2
                      },
                      "end": {
                        "line": 190,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4574,
                "end": 4929,
                "loc": {
                  "start": {
                    "line": 191,
                    "column": 2
                  },
                  "end": {
                    "line": 199,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4578,
                  "end": 4588,
                  "loc": {
                    "start": {
                      "line": 191,
                      "column": 6
                    },
                    "end": {
                      "line": 191,
                      "column": 16
                    },
                    "identifierName": "taxPercent"
                  },
                  "name": "taxPercent"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 4589,
                    "end": 4592,
                    "loc": {
                      "start": {
                        "line": 191,
                        "column": 17
                      },
                      "end": {
                        "line": 191,
                        "column": 20
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 4594,
                  "end": 4929,
                  "loc": {
                    "start": {
                      "line": 191,
                      "column": 22
                    },
                    "end": {
                      "line": 199,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 4600,
                      "end": 4643,
                      "loc": {
                        "start": {
                          "line": 192,
                          "column": 4
                        },
                        "end": {
                          "line": 192,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 4604,
                          "end": 4642,
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 8
                            },
                            "end": {
                              "line": 192,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 4604,
                            "end": 4617,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 8
                              },
                              "end": {
                                "line": 192,
                                "column": 21
                              },
                              "identifierName": "originalValue"
                            },
                            "name": "originalValue"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 4620,
                            "end": 4642,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 24
                              },
                              "end": {
                                "line": 192,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 4620,
                              "end": 4630,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 24
                                },
                                "end": {
                                  "line": 192,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 4620,
                                "end": 4624,
                                "loc": {
                                  "start": {
                                    "line": 192,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 192,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4625,
                                "end": 4630,
                                "loc": {
                                  "start": {
                                    "line": 192,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 192,
                                    "column": 34
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4631,
                              "end": 4642,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 35
                                },
                                "end": {
                                  "line": 192,
                                  "column": 46
                                },
                                "identifierName": "tax_percent"
                              },
                              "name": "tax_percent"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 4648,
                      "end": 4925,
                      "loc": {
                        "start": {
                          "line": 193,
                          "column": 4
                        },
                        "end": {
                          "line": 198,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 4652,
                        "end": 4695,
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 8
                          },
                          "end": {
                            "line": 193,
                            "column": 51
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 4652,
                          "end": 4673,
                          "loc": {
                            "start": {
                              "line": 193,
                              "column": 8
                            },
                            "end": {
                              "line": 193,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 4652,
                            "end": 4668,
                            "loc": {
                              "start": {
                                "line": 193,
                                "column": 8
                              },
                              "end": {
                                "line": 193,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 4652,
                              "end": 4659,
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 15
                                },
                                "identifierName": "Helpers"
                              },
                              "name": "Helpers"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4660,
                              "end": 4668,
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 16
                                },
                                "end": {
                                  "line": 193,
                                  "column": 24
                                },
                                "identifierName": "isNumber"
                              },
                              "name": "isNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 4669,
                              "end": 4672,
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 25
                                },
                                "end": {
                                  "line": 193,
                                  "column": 28
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            }
                          ]
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 4677,
                          "end": 4695,
                          "loc": {
                            "start": {
                              "line": 193,
                              "column": 33
                            },
                            "end": {
                              "line": 193,
                              "column": 51
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 4678,
                            "end": 4695,
                            "loc": {
                              "start": {
                                "line": 193,
                                "column": 34
                              },
                              "end": {
                                "line": 193,
                                "column": 51
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 4678,
                              "end": 4693,
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 34
                                },
                                "end": {
                                  "line": 193,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 4678,
                                "end": 4682,
                                "loc": {
                                  "start": {
                                    "line": 193,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 38
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4683,
                                "end": 4693,
                                "loc": {
                                  "start": {
                                    "line": 193,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 49
                                  },
                                  "identifierName": "isReadOnly"
                                },
                                "name": "isReadOnly"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 4697,
                        "end": 4925,
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 53
                          },
                          "end": {
                            "line": 198,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 4705,
                            "end": 4734,
                            "loc": {
                              "start": {
                                "line": 194,
                                "column": 6
                              },
                              "end": {
                                "line": 194,
                                "column": 35
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 4705,
                              "end": 4733,
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 6
                                },
                                "end": {
                                  "line": 194,
                                  "column": 34
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 4705,
                                "end": 4727,
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 4705,
                                  "end": 4715,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 4705,
                                    "end": 4709,
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 4710,
                                    "end": 4715,
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4716,
                                  "end": 4727,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 28
                                    },
                                    "identifierName": "tax_percent"
                                  },
                                  "name": "tax_percent"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 4730,
                                "end": 4733,
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 34
                                  },
                                  "identifierName": "val"
                                },
                                "name": "val"
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 4741,
                            "end": 4754,
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 6
                              },
                              "end": {
                                "line": 195,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 4741,
                              "end": 4753,
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 6
                                },
                                "end": {
                                  "line": 195,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4741,
                                "end": 4751,
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 4741,
                                  "end": 4745,
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4746,
                                  "end": 4751,
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 4761,
                            "end": 4791,
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 6
                              },
                              "end": {
                                "line": 196,
                                "column": 36
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 4761,
                              "end": 4790,
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 6
                                },
                                "end": {
                                  "line": 196,
                                  "column": 35
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4761,
                                "end": 4770,
                                "loc": {
                                  "start": {
                                    "line": 196,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 196,
                                    "column": 15
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 4761,
                                  "end": 4765,
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4766,
                                  "end": 4770,
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 15
                                    },
                                    "identifierName": "emit"
                                  },
                                  "name": "emit"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 4771,
                                  "end": 4789,
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 34
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "property.updated",
                                    "raw": "\"property.updated\""
                                  },
                                  "value": "property.updated"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 4798,
                            "end": 4919,
                            "loc": {
                              "start": {
                                "line": 197,
                                "column": 6
                              },
                              "end": {
                                "line": 197,
                                "column": 127
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 4798,
                              "end": 4918,
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 6
                                },
                                "end": {
                                  "line": 197,
                                  "column": 126
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4798,
                                "end": 4910,
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 118
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 4798,
                                  "end": 4904,
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 112
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 4798,
                                    "end": 4820,
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4798,
                                      "end": 4802,
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4803,
                                      "end": 4820,
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 28
                                        },
                                        "identifierName": "initSaveChangeLog"
                                      },
                                      "name": "initSaveChangeLog"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 4821,
                                      "end": 4834,
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 42
                                        },
                                        "identifierName": "originalValue"
                                      },
                                      "name": "originalValue"
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 4836,
                                      "end": 4873,
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 81
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 4837,
                                          "end": 4872,
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 80
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 4837,
                                            "end": 4848,
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 56
                                              },
                                              "identifierName": "tax_percent"
                                            },
                                            "name": "tax_percent"
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "start": 4850,
                                            "end": 4872,
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 80
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 4850,
                                              "end": 4860,
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 68
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 4850,
                                                "end": 4854,
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 62
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 4855,
                                                "end": 4860,
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 68
                                                  },
                                                  "identifierName": "_data"
                                                },
                                                "name": "_data"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 4861,
                                              "end": 4872,
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 80
                                                },
                                                "identifierName": "tax_percent"
                                              },
                                              "name": "tax_percent"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 4875,
                                      "end": 4888,
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 96
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "tax_percent",
                                        "raw": "'tax_percent'"
                                      },
                                      "value": "tax_percent"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 4890,
                                      "end": 4903,
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 98
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 111
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "tax_percent",
                                        "raw": "'tax_percent'"
                                      },
                                      "value": "tax_percent"
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4905,
                                  "end": 4910,
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 113
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 118
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 4911,
                                  "end": 4917,
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 119
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 125
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 4911,
                                      "end": 4912,
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 119
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 120
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    }
                                  ],
                                  "body": {
                                    "type": "Identifier",
                                    "start": 4916,
                                    "end": 4917,
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 124
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 125
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4542,
                    "end": 4571,
                    "loc": {
                      "start": {
                        "line": 188,
                        "column": 2
                      },
                      "end": {
                        "line": 190,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Markup Property\n   *\n   * @type {number}\n   ",
                    "start": 4933,
                    "end": 4988,
                    "loc": {
                      "start": {
                        "line": 201,
                        "column": 2
                      },
                      "end": {
                        "line": 205,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4991,
                "end": 5062,
                "loc": {
                  "start": {
                    "line": 206,
                    "column": 2
                  },
                  "end": {
                    "line": 208,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4995,
                  "end": 5001,
                  "loc": {
                    "start": {
                      "line": 206,
                      "column": 6
                    },
                    "end": {
                      "line": 206,
                      "column": 12
                    },
                    "identifierName": "markup"
                  },
                  "name": "markup"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 5004,
                  "end": 5062,
                  "loc": {
                    "start": {
                      "line": 206,
                      "column": 15
                    },
                    "end": {
                      "line": 208,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 5010,
                      "end": 5058,
                      "loc": {
                        "start": {
                          "line": 207,
                          "column": 4
                        },
                        "end": {
                          "line": 207,
                          "column": 52
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 5017,
                        "end": 5057,
                        "loc": {
                          "start": {
                            "line": 207,
                            "column": 11
                          },
                          "end": {
                            "line": 207,
                            "column": 51
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5017,
                          "end": 5038,
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 11
                            },
                            "end": {
                              "line": 207,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5017,
                            "end": 5024,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 11
                              },
                              "end": {
                                "line": 207,
                                "column": 18
                              },
                              "identifierName": "Helpers"
                            },
                            "name": "Helpers"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5025,
                            "end": 5038,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 19
                              },
                              "end": {
                                "line": 207,
                                "column": 32
                              },
                              "identifierName": "confirmNumber"
                            },
                            "name": "confirmNumber"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 5039,
                            "end": 5056,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 33
                              },
                              "end": {
                                "line": 207,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5039,
                              "end": 5049,
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 33
                                },
                                "end": {
                                  "line": 207,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5039,
                                "end": 5043,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5044,
                                "end": 5049,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 43
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5050,
                              "end": 5056,
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 44
                                },
                                "end": {
                                  "line": 207,
                                  "column": 50
                                },
                                "identifierName": "markup"
                              },
                              "name": "markup"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Markup Property\n   *\n   * @type {number}\n   ",
                    "start": 4933,
                    "end": 4988,
                    "loc": {
                      "start": {
                        "line": 201,
                        "column": 2
                      },
                      "end": {
                        "line": 205,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5066,
                    "end": 5095,
                    "loc": {
                      "start": {
                        "line": 210,
                        "column": 2
                      },
                      "end": {
                        "line": 212,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5098,
                "end": 5173,
                "loc": {
                  "start": {
                    "line": 213,
                    "column": 2
                  },
                  "end": {
                    "line": 215,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5102,
                  "end": 5108,
                  "loc": {
                    "start": {
                      "line": 213,
                      "column": 6
                    },
                    "end": {
                      "line": 213,
                      "column": 12
                    },
                    "identifierName": "markup"
                  },
                  "name": "markup"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5109,
                    "end": 5112,
                    "loc": {
                      "start": {
                        "line": 213,
                        "column": 13
                      },
                      "end": {
                        "line": 213,
                        "column": 16
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5114,
                  "end": 5173,
                  "loc": {
                    "start": {
                      "line": 213,
                      "column": 18
                    },
                    "end": {
                      "line": 215,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 5120,
                      "end": 5169,
                      "loc": {
                        "start": {
                          "line": 214,
                          "column": 4
                        },
                        "end": {
                          "line": 214,
                          "column": 53
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5120,
                        "end": 5168,
                        "loc": {
                          "start": {
                            "line": 214,
                            "column": 4
                          },
                          "end": {
                            "line": 214,
                            "column": 52
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5120,
                          "end": 5157,
                          "loc": {
                            "start": {
                              "line": 214,
                              "column": 4
                            },
                            "end": {
                              "line": 214,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5120,
                            "end": 5145,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 4
                              },
                              "end": {
                                "line": 214,
                                "column": 29
                              },
                              "identifierName": "LineItemGroupEntityHelper"
                            },
                            "name": "LineItemGroupEntityHelper"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5146,
                            "end": 5157,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 30
                              },
                              "end": {
                                "line": 214,
                                "column": 41
                              },
                              "identifierName": "applyMarkup"
                            },
                            "name": "applyMarkup"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 5158,
                            "end": 5162,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 42
                              },
                              "end": {
                                "line": 214,
                                "column": 46
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 5164,
                            "end": 5167,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 48
                              },
                              "end": {
                                "line": 214,
                                "column": 51
                              },
                              "identifierName": "val"
                            },
                            "name": "val"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5066,
                    "end": 5095,
                    "loc": {
                      "start": {
                        "line": 210,
                        "column": 2
                      },
                      "end": {
                        "line": 212,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5177,
                    "end": 5206,
                    "loc": {
                      "start": {
                        "line": 217,
                        "column": 2
                      },
                      "end": {
                        "line": 219,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5209,
                "end": 5295,
                "loc": {
                  "start": {
                    "line": 220,
                    "column": 2
                  },
                  "end": {
                    "line": 222,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5213,
                  "end": 5226,
                  "loc": {
                    "start": {
                      "line": 220,
                      "column": 6
                    },
                    "end": {
                      "line": 220,
                      "column": 19
                    },
                    "identifierName": "marginPercent"
                  },
                  "name": "marginPercent"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 5229,
                  "end": 5295,
                  "loc": {
                    "start": {
                      "line": 220,
                      "column": 22
                    },
                    "end": {
                      "line": 222,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 5235,
                      "end": 5291,
                      "loc": {
                        "start": {
                          "line": 221,
                          "column": 4
                        },
                        "end": {
                          "line": 221,
                          "column": 60
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 5242,
                        "end": 5290,
                        "loc": {
                          "start": {
                            "line": 221,
                            "column": 11
                          },
                          "end": {
                            "line": 221,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5242,
                          "end": 5263,
                          "loc": {
                            "start": {
                              "line": 221,
                              "column": 11
                            },
                            "end": {
                              "line": 221,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5242,
                            "end": 5249,
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 11
                              },
                              "end": {
                                "line": 221,
                                "column": 18
                              },
                              "identifierName": "Helpers"
                            },
                            "name": "Helpers"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5250,
                            "end": 5263,
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 19
                              },
                              "end": {
                                "line": 221,
                                "column": 32
                              },
                              "identifierName": "confirmNumber"
                            },
                            "name": "confirmNumber"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 5264,
                            "end": 5289,
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 33
                              },
                              "end": {
                                "line": 221,
                                "column": 58
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5264,
                              "end": 5274,
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 33
                                },
                                "end": {
                                  "line": 221,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5264,
                                "end": 5268,
                                "loc": {
                                  "start": {
                                    "line": 221,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 221,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5269,
                                "end": 5274,
                                "loc": {
                                  "start": {
                                    "line": 221,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 221,
                                    "column": 43
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5275,
                              "end": 5289,
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 44
                                },
                                "end": {
                                  "line": 221,
                                  "column": 58
                                },
                                "identifierName": "margin_percent"
                              },
                              "name": "margin_percent"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5177,
                    "end": 5206,
                    "loc": {
                      "start": {
                        "line": 217,
                        "column": 2
                      },
                      "end": {
                        "line": 219,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5299,
                    "end": 5328,
                    "loc": {
                      "start": {
                        "line": 224,
                        "column": 2
                      },
                      "end": {
                        "line": 226,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5331,
                "end": 5543,
                "loc": {
                  "start": {
                    "line": 227,
                    "column": 2
                  },
                  "end": {
                    "line": 235,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5335,
                  "end": 5348,
                  "loc": {
                    "start": {
                      "line": 227,
                      "column": 6
                    },
                    "end": {
                      "line": 227,
                      "column": 19
                    },
                    "identifierName": "marginPercent"
                  },
                  "name": "marginPercent"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5349,
                    "end": 5352,
                    "loc": {
                      "start": {
                        "line": 227,
                        "column": 20
                      },
                      "end": {
                        "line": 227,
                        "column": 23
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5354,
                  "end": 5543,
                  "loc": {
                    "start": {
                      "line": 227,
                      "column": 25
                    },
                    "end": {
                      "line": 235,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 5360,
                      "end": 5539,
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 4
                        },
                        "end": {
                          "line": 234,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 5371,
                        "end": 5485,
                        "loc": {
                          "start": {
                            "line": 229,
                            "column": 6
                          },
                          "end": {
                            "line": 231,
                            "column": 24
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 5371,
                          "end": 5457,
                          "loc": {
                            "start": {
                              "line": 229,
                              "column": 6
                            },
                            "end": {
                              "line": 230,
                              "column": 61
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 5371,
                            "end": 5392,
                            "loc": {
                              "start": {
                                "line": 229,
                                "column": 6
                              },
                              "end": {
                                "line": 229,
                                "column": 27
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5371,
                              "end": 5387,
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 6
                                },
                                "end": {
                                  "line": 229,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5371,
                                "end": 5378,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 13
                                  },
                                  "identifierName": "Helpers"
                                },
                                "name": "Helpers"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5379,
                                "end": 5387,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 22
                                  },
                                  "identifierName": "isNumber"
                                },
                                "name": "isNumber"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 5388,
                                "end": 5391,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 26
                                  },
                                  "identifierName": "val"
                                },
                                "name": "val"
                              }
                            ]
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 5402,
                            "end": 5457,
                            "loc": {
                              "start": {
                                "line": 230,
                                "column": 6
                              },
                              "end": {
                                "line": 230,
                                "column": 61
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 5402,
                              "end": 5428,
                              "loc": {
                                "start": {
                                  "line": 230,
                                  "column": 6
                                },
                                "end": {
                                  "line": 230,
                                  "column": 32
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 5402,
                                "end": 5423,
                                "loc": {
                                  "start": {
                                    "line": 230,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 230,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5402,
                                  "end": 5409,
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 13
                                    },
                                    "identifierName": "Helpers"
                                  },
                                  "name": "Helpers"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5410,
                                  "end": 5423,
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 27
                                    },
                                    "identifierName": "confirmNumber"
                                  },
                                  "name": "confirmNumber"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 5424,
                                  "end": 5427,
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 31
                                    },
                                    "identifierName": "val"
                                  },
                                  "name": "val"
                                }
                              ]
                            },
                            "operator": "!=",
                            "right": {
                              "type": "MemberExpression",
                              "start": 5432,
                              "end": 5457,
                              "loc": {
                                "start": {
                                  "line": 230,
                                  "column": 36
                                },
                                "end": {
                                  "line": 230,
                                  "column": 61
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 5432,
                                "end": 5442,
                                "loc": {
                                  "start": {
                                    "line": 230,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 230,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 5432,
                                  "end": 5436,
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 40
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5437,
                                  "end": 5442,
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 46
                                    },
                                    "identifierName": "_data"
                                  },
                                  "name": "_data"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5443,
                                "end": 5457,
                                "loc": {
                                  "start": {
                                    "line": 230,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 230,
                                    "column": 61
                                  },
                                  "identifierName": "margin_percent"
                                },
                                "name": "margin_percent"
                              },
                              "computed": false
                            }
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 5467,
                          "end": 5485,
                          "loc": {
                            "start": {
                              "line": 231,
                              "column": 6
                            },
                            "end": {
                              "line": 231,
                              "column": 24
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 5468,
                            "end": 5485,
                            "loc": {
                              "start": {
                                "line": 231,
                                "column": 7
                              },
                              "end": {
                                "line": 231,
                                "column": 24
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5468,
                              "end": 5483,
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 7
                                },
                                "end": {
                                  "line": 231,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5468,
                                "end": 5472,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 231,
                                    "column": 11
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5473,
                                "end": 5483,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 231,
                                    "column": 22
                                  },
                                  "identifierName": "isReadOnly"
                                },
                                "name": "isReadOnly"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 5492,
                        "end": 5539,
                        "loc": {
                          "start": {
                            "line": 232,
                            "column": 6
                          },
                          "end": {
                            "line": 234,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 5500,
                            "end": 5533,
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 6
                              },
                              "end": {
                                "line": 233,
                                "column": 39
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 5500,
                              "end": 5532,
                              "loc": {
                                "start": {
                                  "line": 233,
                                  "column": 6
                                },
                                "end": {
                                  "line": 233,
                                  "column": 38
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 5500,
                                "end": 5527,
                                "loc": {
                                  "start": {
                                    "line": 233,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 233,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 5500,
                                  "end": 5504,
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5505,
                                  "end": 5527,
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 33
                                    },
                                    "identifierName": "_applyMarginPercentage"
                                  },
                                  "name": "_applyMarginPercentage"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 5528,
                                  "end": 5531,
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 37
                                    },
                                    "identifierName": "val"
                                  },
                                  "name": "val"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5299,
                    "end": 5328,
                    "loc": {
                      "start": {
                        "line": 224,
                        "column": 2
                      },
                      "end": {
                        "line": 226,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5547,
                    "end": 5576,
                    "loc": {
                      "start": {
                        "line": 237,
                        "column": 2
                      },
                      "end": {
                        "line": 239,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5579,
                "end": 5665,
                "loc": {
                  "start": {
                    "line": 240,
                    "column": 2
                  },
                  "end": {
                    "line": 242,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5583,
                  "end": 5596,
                  "loc": {
                    "start": {
                      "line": 240,
                      "column": 6
                    },
                    "end": {
                      "line": 240,
                      "column": 19
                    },
                    "identifierName": "markupPercent"
                  },
                  "name": "markupPercent"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 5599,
                  "end": 5665,
                  "loc": {
                    "start": {
                      "line": 240,
                      "column": 22
                    },
                    "end": {
                      "line": 242,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 5605,
                      "end": 5661,
                      "loc": {
                        "start": {
                          "line": 241,
                          "column": 4
                        },
                        "end": {
                          "line": 241,
                          "column": 60
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 5612,
                        "end": 5660,
                        "loc": {
                          "start": {
                            "line": 241,
                            "column": 11
                          },
                          "end": {
                            "line": 241,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5612,
                          "end": 5633,
                          "loc": {
                            "start": {
                              "line": 241,
                              "column": 11
                            },
                            "end": {
                              "line": 241,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5612,
                            "end": 5619,
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 11
                              },
                              "end": {
                                "line": 241,
                                "column": 18
                              },
                              "identifierName": "Helpers"
                            },
                            "name": "Helpers"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5620,
                            "end": 5633,
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 19
                              },
                              "end": {
                                "line": 241,
                                "column": 32
                              },
                              "identifierName": "confirmNumber"
                            },
                            "name": "confirmNumber"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 5634,
                            "end": 5659,
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 33
                              },
                              "end": {
                                "line": 241,
                                "column": 58
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5634,
                              "end": 5644,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 33
                                },
                                "end": {
                                  "line": 241,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5634,
                                "end": 5638,
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 241,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5639,
                                "end": 5644,
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 241,
                                    "column": 43
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5645,
                              "end": 5659,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 44
                                },
                                "end": {
                                  "line": 241,
                                  "column": 58
                                },
                                "identifierName": "markup_percent"
                              },
                              "name": "markup_percent"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5547,
                    "end": 5576,
                    "loc": {
                      "start": {
                        "line": 237,
                        "column": 2
                      },
                      "end": {
                        "line": 239,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5669,
                    "end": 5698,
                    "loc": {
                      "start": {
                        "line": 244,
                        "column": 2
                      },
                      "end": {
                        "line": 246,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5701,
                "end": 5790,
                "loc": {
                  "start": {
                    "line": 247,
                    "column": 2
                  },
                  "end": {
                    "line": 249,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5705,
                  "end": 5718,
                  "loc": {
                    "start": {
                      "line": 247,
                      "column": 6
                    },
                    "end": {
                      "line": 247,
                      "column": 19
                    },
                    "identifierName": "markupPercent"
                  },
                  "name": "markupPercent"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5719,
                    "end": 5722,
                    "loc": {
                      "start": {
                        "line": 247,
                        "column": 20
                      },
                      "end": {
                        "line": 247,
                        "column": 23
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5724,
                  "end": 5790,
                  "loc": {
                    "start": {
                      "line": 247,
                      "column": 25
                    },
                    "end": {
                      "line": 249,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 5730,
                      "end": 5786,
                      "loc": {
                        "start": {
                          "line": 248,
                          "column": 4
                        },
                        "end": {
                          "line": 248,
                          "column": 60
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5730,
                        "end": 5785,
                        "loc": {
                          "start": {
                            "line": 248,
                            "column": 4
                          },
                          "end": {
                            "line": 248,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5730,
                          "end": 5774,
                          "loc": {
                            "start": {
                              "line": 248,
                              "column": 4
                            },
                            "end": {
                              "line": 248,
                              "column": 48
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5730,
                            "end": 5755,
                            "loc": {
                              "start": {
                                "line": 248,
                                "column": 4
                              },
                              "end": {
                                "line": 248,
                                "column": 29
                              },
                              "identifierName": "LineItemGroupEntityHelper"
                            },
                            "name": "LineItemGroupEntityHelper"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5756,
                            "end": 5774,
                            "loc": {
                              "start": {
                                "line": 248,
                                "column": 30
                              },
                              "end": {
                                "line": 248,
                                "column": 48
                              },
                              "identifierName": "applyMarkupPercent"
                            },
                            "name": "applyMarkupPercent"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 5775,
                            "end": 5779,
                            "loc": {
                              "start": {
                                "line": 248,
                                "column": 49
                              },
                              "end": {
                                "line": 248,
                                "column": 53
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 5781,
                            "end": 5784,
                            "loc": {
                              "start": {
                                "line": 248,
                                "column": 55
                              },
                              "end": {
                                "line": 248,
                                "column": 58
                              },
                              "identifierName": "val"
                            },
                            "name": "val"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5669,
                    "end": 5698,
                    "loc": {
                      "start": {
                        "line": 244,
                        "column": 2
                      },
                      "end": {
                        "line": 246,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5794,
                    "end": 5823,
                    "loc": {
                      "start": {
                        "line": 251,
                        "column": 2
                      },
                      "end": {
                        "line": 253,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5826,
                "end": 5895,
                "loc": {
                  "start": {
                    "line": 254,
                    "column": 2
                  },
                  "end": {
                    "line": 256,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5830,
                  "end": 5835,
                  "loc": {
                    "start": {
                      "line": 254,
                      "column": 6
                    },
                    "end": {
                      "line": 254,
                      "column": 11
                    },
                    "identifierName": "price"
                  },
                  "name": "price"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 5838,
                  "end": 5895,
                  "loc": {
                    "start": {
                      "line": 254,
                      "column": 14
                    },
                    "end": {
                      "line": 256,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 5844,
                      "end": 5891,
                      "loc": {
                        "start": {
                          "line": 255,
                          "column": 4
                        },
                        "end": {
                          "line": 255,
                          "column": 51
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 5851,
                        "end": 5890,
                        "loc": {
                          "start": {
                            "line": 255,
                            "column": 11
                          },
                          "end": {
                            "line": 255,
                            "column": 50
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5851,
                          "end": 5872,
                          "loc": {
                            "start": {
                              "line": 255,
                              "column": 11
                            },
                            "end": {
                              "line": 255,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5851,
                            "end": 5858,
                            "loc": {
                              "start": {
                                "line": 255,
                                "column": 11
                              },
                              "end": {
                                "line": 255,
                                "column": 18
                              },
                              "identifierName": "Helpers"
                            },
                            "name": "Helpers"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5859,
                            "end": 5872,
                            "loc": {
                              "start": {
                                "line": 255,
                                "column": 19
                              },
                              "end": {
                                "line": 255,
                                "column": 32
                              },
                              "identifierName": "confirmNumber"
                            },
                            "name": "confirmNumber"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 5873,
                            "end": 5889,
                            "loc": {
                              "start": {
                                "line": 255,
                                "column": 33
                              },
                              "end": {
                                "line": 255,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5873,
                              "end": 5883,
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 33
                                },
                                "end": {
                                  "line": 255,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5873,
                                "end": 5877,
                                "loc": {
                                  "start": {
                                    "line": 255,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 255,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5878,
                                "end": 5883,
                                "loc": {
                                  "start": {
                                    "line": 255,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 255,
                                    "column": 43
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5884,
                              "end": 5889,
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 44
                                },
                                "end": {
                                  "line": 255,
                                  "column": 49
                                },
                                "identifierName": "price"
                              },
                              "name": "price"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5794,
                    "end": 5823,
                    "loc": {
                      "start": {
                        "line": 251,
                        "column": 2
                      },
                      "end": {
                        "line": 253,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5899,
                    "end": 5928,
                    "loc": {
                      "start": {
                        "line": 258,
                        "column": 2
                      },
                      "end": {
                        "line": 260,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5931,
                "end": 6004,
                "loc": {
                  "start": {
                    "line": 261,
                    "column": 2
                  },
                  "end": {
                    "line": 263,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5935,
                  "end": 5940,
                  "loc": {
                    "start": {
                      "line": 261,
                      "column": 6
                    },
                    "end": {
                      "line": 261,
                      "column": 11
                    },
                    "identifierName": "price"
                  },
                  "name": "price"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5941,
                    "end": 5944,
                    "loc": {
                      "start": {
                        "line": 261,
                        "column": 12
                      },
                      "end": {
                        "line": 261,
                        "column": 15
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5946,
                  "end": 6004,
                  "loc": {
                    "start": {
                      "line": 261,
                      "column": 17
                    },
                    "end": {
                      "line": 263,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 5952,
                      "end": 6000,
                      "loc": {
                        "start": {
                          "line": 262,
                          "column": 4
                        },
                        "end": {
                          "line": 262,
                          "column": 52
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5952,
                        "end": 5999,
                        "loc": {
                          "start": {
                            "line": 262,
                            "column": 4
                          },
                          "end": {
                            "line": 262,
                            "column": 51
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5952,
                          "end": 5988,
                          "loc": {
                            "start": {
                              "line": 262,
                              "column": 4
                            },
                            "end": {
                              "line": 262,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5952,
                            "end": 5977,
                            "loc": {
                              "start": {
                                "line": 262,
                                "column": 4
                              },
                              "end": {
                                "line": 262,
                                "column": 29
                              },
                              "identifierName": "LineItemGroupEntityHelper"
                            },
                            "name": "LineItemGroupEntityHelper"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5978,
                            "end": 5988,
                            "loc": {
                              "start": {
                                "line": 262,
                                "column": 30
                              },
                              "end": {
                                "line": 262,
                                "column": 40
                              },
                              "identifierName": "applyPrice"
                            },
                            "name": "applyPrice"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 5989,
                            "end": 5993,
                            "loc": {
                              "start": {
                                "line": 262,
                                "column": 41
                              },
                              "end": {
                                "line": 262,
                                "column": 45
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 5995,
                            "end": 5998,
                            "loc": {
                              "start": {
                                "line": 262,
                                "column": 47
                              },
                              "end": {
                                "line": 262,
                                "column": 50
                              },
                              "identifierName": "val"
                            },
                            "name": "val"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5899,
                    "end": 5928,
                    "loc": {
                      "start": {
                        "line": 258,
                        "column": 2
                      },
                      "end": {
                        "line": 260,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6008,
                    "end": 6037,
                    "loc": {
                      "start": {
                        "line": 265,
                        "column": 2
                      },
                      "end": {
                        "line": 267,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6040,
                "end": 6097,
                "loc": {
                  "start": {
                    "line": 268,
                    "column": 2
                  },
                  "end": {
                    "line": 270,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6044,
                  "end": 6054,
                  "loc": {
                    "start": {
                      "line": 268,
                      "column": 6
                    },
                    "end": {
                      "line": 268,
                      "column": 16
                    },
                    "identifierName": "actualCost"
                  },
                  "name": "actualCost"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 6057,
                  "end": 6097,
                  "loc": {
                    "start": {
                      "line": 268,
                      "column": 19
                    },
                    "end": {
                      "line": 270,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 6063,
                      "end": 6093,
                      "loc": {
                        "start": {
                          "line": 269,
                          "column": 4
                        },
                        "end": {
                          "line": 269,
                          "column": 34
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 6070,
                        "end": 6092,
                        "loc": {
                          "start": {
                            "line": 269,
                            "column": 11
                          },
                          "end": {
                            "line": 269,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 6070,
                          "end": 6080,
                          "loc": {
                            "start": {
                              "line": 269,
                              "column": 11
                            },
                            "end": {
                              "line": 269,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6070,
                            "end": 6074,
                            "loc": {
                              "start": {
                                "line": 269,
                                "column": 11
                              },
                              "end": {
                                "line": 269,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6075,
                            "end": 6080,
                            "loc": {
                              "start": {
                                "line": 269,
                                "column": 16
                              },
                              "end": {
                                "line": 269,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6081,
                          "end": 6092,
                          "loc": {
                            "start": {
                              "line": 269,
                              "column": 22
                            },
                            "end": {
                              "line": 269,
                              "column": 33
                            },
                            "identifierName": "actual_cost"
                          },
                          "name": "actual_cost"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6008,
                    "end": 6037,
                    "loc": {
                      "start": {
                        "line": 265,
                        "column": 2
                      },
                      "end": {
                        "line": 267,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6101,
                    "end": 6130,
                    "loc": {
                      "start": {
                        "line": 272,
                        "column": 2
                      },
                      "end": {
                        "line": 274,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6133,
                "end": 6267,
                "loc": {
                  "start": {
                    "line": 275,
                    "column": 2
                  },
                  "end": {
                    "line": 279,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6137,
                  "end": 6147,
                  "loc": {
                    "start": {
                      "line": 275,
                      "column": 6
                    },
                    "end": {
                      "line": 275,
                      "column": 16
                    },
                    "identifierName": "actualCost"
                  },
                  "name": "actualCost"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 6148,
                    "end": 6151,
                    "loc": {
                      "start": {
                        "line": 275,
                        "column": 17
                      },
                      "end": {
                        "line": 275,
                        "column": 20
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6153,
                  "end": 6267,
                  "loc": {
                    "start": {
                      "line": 275,
                      "column": 22
                    },
                    "end": {
                      "line": 279,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 6159,
                      "end": 6263,
                      "loc": {
                        "start": {
                          "line": 276,
                          "column": 4
                        },
                        "end": {
                          "line": 278,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 6163,
                        "end": 6218,
                        "loc": {
                          "start": {
                            "line": 276,
                            "column": 8
                          },
                          "end": {
                            "line": 276,
                            "column": 63
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 6163,
                          "end": 6196,
                          "loc": {
                            "start": {
                              "line": 276,
                              "column": 8
                            },
                            "end": {
                              "line": 276,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 6163,
                            "end": 6184,
                            "loc": {
                              "start": {
                                "line": 276,
                                "column": 8
                              },
                              "end": {
                                "line": 276,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6163,
                              "end": 6170,
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 8
                                },
                                "end": {
                                  "line": 276,
                                  "column": 15
                                },
                                "identifierName": "Helpers"
                              },
                              "name": "Helpers"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6171,
                              "end": 6184,
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 16
                                },
                                "end": {
                                  "line": 276,
                                  "column": 29
                                },
                                "identifierName": "confirmNumber"
                              },
                              "name": "confirmNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 6185,
                              "end": 6188,
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 30
                                },
                                "end": {
                                  "line": 276,
                                  "column": 33
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            },
                            {
                              "type": "BooleanLiteral",
                              "start": 6190,
                              "end": 6195,
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 35
                                },
                                "end": {
                                  "line": 276,
                                  "column": 40
                                }
                              },
                              "value": false
                            }
                          ]
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 6200,
                          "end": 6218,
                          "loc": {
                            "start": {
                              "line": 276,
                              "column": 45
                            },
                            "end": {
                              "line": 276,
                              "column": 63
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 6201,
                            "end": 6218,
                            "loc": {
                              "start": {
                                "line": 276,
                                "column": 46
                              },
                              "end": {
                                "line": 276,
                                "column": 63
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6201,
                              "end": 6216,
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 46
                                },
                                "end": {
                                  "line": 276,
                                  "column": 61
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 6201,
                                "end": 6205,
                                "loc": {
                                  "start": {
                                    "line": 276,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 276,
                                    "column": 50
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6206,
                                "end": 6216,
                                "loc": {
                                  "start": {
                                    "line": 276,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 276,
                                    "column": 61
                                  },
                                  "identifierName": "isReadOnly"
                                },
                                "name": "isReadOnly"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 6220,
                        "end": 6263,
                        "loc": {
                          "start": {
                            "line": 276,
                            "column": 65
                          },
                          "end": {
                            "line": 278,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 6228,
                            "end": 6257,
                            "loc": {
                              "start": {
                                "line": 277,
                                "column": 6
                              },
                              "end": {
                                "line": 277,
                                "column": 35
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 6228,
                              "end": 6256,
                              "loc": {
                                "start": {
                                  "line": 277,
                                  "column": 6
                                },
                                "end": {
                                  "line": 277,
                                  "column": 34
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 6228,
                                "end": 6250,
                                "loc": {
                                  "start": {
                                    "line": 277,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 277,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6228,
                                  "end": 6238,
                                  "loc": {
                                    "start": {
                                      "line": 277,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 277,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6228,
                                    "end": 6232,
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6233,
                                    "end": 6238,
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6239,
                                  "end": 6250,
                                  "loc": {
                                    "start": {
                                      "line": 277,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 277,
                                      "column": 28
                                    },
                                    "identifierName": "actual_cost"
                                  },
                                  "name": "actual_cost"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 6253,
                                "end": 6256,
                                "loc": {
                                  "start": {
                                    "line": 277,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 277,
                                    "column": 34
                                  },
                                  "identifierName": "val"
                                },
                                "name": "val"
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6101,
                    "end": 6130,
                    "loc": {
                      "start": {
                        "line": 272,
                        "column": 2
                      },
                      "end": {
                        "line": 274,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6271,
                    "end": 6300,
                    "loc": {
                      "start": {
                        "line": 281,
                        "column": 2
                      },
                      "end": {
                        "line": 283,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6303,
                "end": 6362,
                "loc": {
                  "start": {
                    "line": 284,
                    "column": 2
                  },
                  "end": {
                    "line": 286,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6307,
                  "end": 6318,
                  "loc": {
                    "start": {
                      "line": 284,
                      "column": 6
                    },
                    "end": {
                      "line": 284,
                      "column": 17
                    },
                    "identifierName": "actualHours"
                  },
                  "name": "actualHours"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 6321,
                  "end": 6362,
                  "loc": {
                    "start": {
                      "line": 284,
                      "column": 20
                    },
                    "end": {
                      "line": 286,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 6327,
                      "end": 6358,
                      "loc": {
                        "start": {
                          "line": 285,
                          "column": 4
                        },
                        "end": {
                          "line": 285,
                          "column": 35
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 6334,
                        "end": 6357,
                        "loc": {
                          "start": {
                            "line": 285,
                            "column": 11
                          },
                          "end": {
                            "line": 285,
                            "column": 34
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 6334,
                          "end": 6344,
                          "loc": {
                            "start": {
                              "line": 285,
                              "column": 11
                            },
                            "end": {
                              "line": 285,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6334,
                            "end": 6338,
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 11
                              },
                              "end": {
                                "line": 285,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6339,
                            "end": 6344,
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 16
                              },
                              "end": {
                                "line": 285,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6345,
                          "end": 6357,
                          "loc": {
                            "start": {
                              "line": 285,
                              "column": 22
                            },
                            "end": {
                              "line": 285,
                              "column": 34
                            },
                            "identifierName": "actual_hours"
                          },
                          "name": "actual_hours"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6271,
                    "end": 6300,
                    "loc": {
                      "start": {
                        "line": 281,
                        "column": 2
                      },
                      "end": {
                        "line": 283,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6366,
                    "end": 6395,
                    "loc": {
                      "start": {
                        "line": 288,
                        "column": 2
                      },
                      "end": {
                        "line": 290,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6398,
                "end": 6534,
                "loc": {
                  "start": {
                    "line": 291,
                    "column": 2
                  },
                  "end": {
                    "line": 295,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6402,
                  "end": 6413,
                  "loc": {
                    "start": {
                      "line": 291,
                      "column": 6
                    },
                    "end": {
                      "line": 291,
                      "column": 17
                    },
                    "identifierName": "actualHours"
                  },
                  "name": "actualHours"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 6414,
                    "end": 6417,
                    "loc": {
                      "start": {
                        "line": 291,
                        "column": 18
                      },
                      "end": {
                        "line": 291,
                        "column": 21
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6419,
                  "end": 6534,
                  "loc": {
                    "start": {
                      "line": 291,
                      "column": 23
                    },
                    "end": {
                      "line": 295,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 6425,
                      "end": 6530,
                      "loc": {
                        "start": {
                          "line": 292,
                          "column": 4
                        },
                        "end": {
                          "line": 294,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 6429,
                        "end": 6484,
                        "loc": {
                          "start": {
                            "line": 292,
                            "column": 8
                          },
                          "end": {
                            "line": 292,
                            "column": 63
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 6429,
                          "end": 6462,
                          "loc": {
                            "start": {
                              "line": 292,
                              "column": 8
                            },
                            "end": {
                              "line": 292,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 6429,
                            "end": 6450,
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 8
                              },
                              "end": {
                                "line": 292,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6429,
                              "end": 6436,
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 8
                                },
                                "end": {
                                  "line": 292,
                                  "column": 15
                                },
                                "identifierName": "Helpers"
                              },
                              "name": "Helpers"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6437,
                              "end": 6450,
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 16
                                },
                                "end": {
                                  "line": 292,
                                  "column": 29
                                },
                                "identifierName": "confirmNumber"
                              },
                              "name": "confirmNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 6451,
                              "end": 6454,
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 30
                                },
                                "end": {
                                  "line": 292,
                                  "column": 33
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            },
                            {
                              "type": "BooleanLiteral",
                              "start": 6456,
                              "end": 6461,
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 35
                                },
                                "end": {
                                  "line": 292,
                                  "column": 40
                                }
                              },
                              "value": false
                            }
                          ]
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 6466,
                          "end": 6484,
                          "loc": {
                            "start": {
                              "line": 292,
                              "column": 45
                            },
                            "end": {
                              "line": 292,
                              "column": 63
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 6467,
                            "end": 6484,
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 46
                              },
                              "end": {
                                "line": 292,
                                "column": 63
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6467,
                              "end": 6482,
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 46
                                },
                                "end": {
                                  "line": 292,
                                  "column": 61
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 6467,
                                "end": 6471,
                                "loc": {
                                  "start": {
                                    "line": 292,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 292,
                                    "column": 50
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6472,
                                "end": 6482,
                                "loc": {
                                  "start": {
                                    "line": 292,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 292,
                                    "column": 61
                                  },
                                  "identifierName": "isReadOnly"
                                },
                                "name": "isReadOnly"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 6486,
                        "end": 6530,
                        "loc": {
                          "start": {
                            "line": 292,
                            "column": 65
                          },
                          "end": {
                            "line": 294,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 6494,
                            "end": 6524,
                            "loc": {
                              "start": {
                                "line": 293,
                                "column": 6
                              },
                              "end": {
                                "line": 293,
                                "column": 36
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 6494,
                              "end": 6523,
                              "loc": {
                                "start": {
                                  "line": 293,
                                  "column": 6
                                },
                                "end": {
                                  "line": 293,
                                  "column": 35
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 6494,
                                "end": 6517,
                                "loc": {
                                  "start": {
                                    "line": 293,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 293,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6494,
                                  "end": 6504,
                                  "loc": {
                                    "start": {
                                      "line": 293,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 293,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6494,
                                    "end": 6498,
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6499,
                                    "end": 6504,
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6505,
                                  "end": 6517,
                                  "loc": {
                                    "start": {
                                      "line": 293,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 293,
                                      "column": 29
                                    },
                                    "identifierName": "actual_hours"
                                  },
                                  "name": "actual_hours"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 6520,
                                "end": 6523,
                                "loc": {
                                  "start": {
                                    "line": 293,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 293,
                                    "column": 35
                                  },
                                  "identifierName": "val"
                                },
                                "name": "val"
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6366,
                    "end": 6395,
                    "loc": {
                      "start": {
                        "line": 288,
                        "column": 2
                      },
                      "end": {
                        "line": 290,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6538,
                    "end": 6567,
                    "loc": {
                      "start": {
                        "line": 297,
                        "column": 2
                      },
                      "end": {
                        "line": 299,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6570,
                "end": 6625,
                "loc": {
                  "start": {
                    "line": 300,
                    "column": 2
                  },
                  "end": {
                    "line": 302,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6574,
                  "end": 6583,
                  "loc": {
                    "start": {
                      "line": 300,
                      "column": 6
                    },
                    "end": {
                      "line": 300,
                      "column": 15
                    },
                    "identifierName": "createdAt"
                  },
                  "name": "createdAt"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 6586,
                  "end": 6625,
                  "loc": {
                    "start": {
                      "line": 300,
                      "column": 18
                    },
                    "end": {
                      "line": 302,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 6592,
                      "end": 6621,
                      "loc": {
                        "start": {
                          "line": 301,
                          "column": 4
                        },
                        "end": {
                          "line": 301,
                          "column": 33
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 6599,
                        "end": 6620,
                        "loc": {
                          "start": {
                            "line": 301,
                            "column": 11
                          },
                          "end": {
                            "line": 301,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 6599,
                          "end": 6609,
                          "loc": {
                            "start": {
                              "line": 301,
                              "column": 11
                            },
                            "end": {
                              "line": 301,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6599,
                            "end": 6603,
                            "loc": {
                              "start": {
                                "line": 301,
                                "column": 11
                              },
                              "end": {
                                "line": 301,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6604,
                            "end": 6609,
                            "loc": {
                              "start": {
                                "line": 301,
                                "column": 16
                              },
                              "end": {
                                "line": 301,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6610,
                          "end": 6620,
                          "loc": {
                            "start": {
                              "line": 301,
                              "column": 22
                            },
                            "end": {
                              "line": 301,
                              "column": 32
                            },
                            "identifierName": "created_at"
                          },
                          "name": "created_at"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6538,
                    "end": 6567,
                    "loc": {
                      "start": {
                        "line": 297,
                        "column": 2
                      },
                      "end": {
                        "line": 299,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6629,
                    "end": 6658,
                    "loc": {
                      "start": {
                        "line": 304,
                        "column": 2
                      },
                      "end": {
                        "line": 306,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6661,
                "end": 6716,
                "loc": {
                  "start": {
                    "line": 307,
                    "column": 2
                  },
                  "end": {
                    "line": 309,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6665,
                  "end": 6674,
                  "loc": {
                    "start": {
                      "line": 307,
                      "column": 6
                    },
                    "end": {
                      "line": 307,
                      "column": 15
                    },
                    "identifierName": "updatedAt"
                  },
                  "name": "updatedAt"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 6677,
                  "end": 6716,
                  "loc": {
                    "start": {
                      "line": 307,
                      "column": 18
                    },
                    "end": {
                      "line": 309,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 6683,
                      "end": 6712,
                      "loc": {
                        "start": {
                          "line": 308,
                          "column": 4
                        },
                        "end": {
                          "line": 308,
                          "column": 33
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 6690,
                        "end": 6711,
                        "loc": {
                          "start": {
                            "line": 308,
                            "column": 11
                          },
                          "end": {
                            "line": 308,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 6690,
                          "end": 6700,
                          "loc": {
                            "start": {
                              "line": 308,
                              "column": 11
                            },
                            "end": {
                              "line": 308,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6690,
                            "end": 6694,
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 11
                              },
                              "end": {
                                "line": 308,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6695,
                            "end": 6700,
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 16
                              },
                              "end": {
                                "line": 308,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6701,
                          "end": 6711,
                          "loc": {
                            "start": {
                              "line": 308,
                              "column": 22
                            },
                            "end": {
                              "line": 308,
                              "column": 32
                            },
                            "identifierName": "updated_at"
                          },
                          "name": "updated_at"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6629,
                    "end": 6658,
                    "loc": {
                      "start": {
                        "line": 304,
                        "column": 2
                      },
                      "end": {
                        "line": 306,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6720,
                    "end": 6749,
                    "loc": {
                      "start": {
                        "line": 311,
                        "column": 2
                      },
                      "end": {
                        "line": 313,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6752,
                "end": 6824,
                "loc": {
                  "start": {
                    "line": 314,
                    "column": 2
                  },
                  "end": {
                    "line": 316,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6756,
                  "end": 6761,
                  "loc": {
                    "start": {
                      "line": 314,
                      "column": 6
                    },
                    "end": {
                      "line": 314,
                      "column": 11
                    },
                    "identifierName": "watts"
                  },
                  "name": "watts"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 6764,
                  "end": 6824,
                  "loc": {
                    "start": {
                      "line": 314,
                      "column": 14
                    },
                    "end": {
                      "line": 316,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 6770,
                      "end": 6820,
                      "loc": {
                        "start": {
                          "line": 315,
                          "column": 4
                        },
                        "end": {
                          "line": 315,
                          "column": 54
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 6777,
                        "end": 6819,
                        "loc": {
                          "start": {
                            "line": 315,
                            "column": 11
                          },
                          "end": {
                            "line": 315,
                            "column": 53
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6777,
                          "end": 6798,
                          "loc": {
                            "start": {
                              "line": 315,
                              "column": 11
                            },
                            "end": {
                              "line": 315,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6777,
                            "end": 6784,
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 11
                              },
                              "end": {
                                "line": 315,
                                "column": 18
                              },
                              "identifierName": "Helpers"
                            },
                            "name": "Helpers"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6785,
                            "end": 6798,
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 19
                              },
                              "end": {
                                "line": 315,
                                "column": 32
                              },
                              "identifierName": "confirmNumber"
                            },
                            "name": "confirmNumber"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 6799,
                            "end": 6815,
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 33
                              },
                              "end": {
                                "line": 315,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 6799,
                              "end": 6809,
                              "loc": {
                                "start": {
                                  "line": 315,
                                  "column": 33
                                },
                                "end": {
                                  "line": 315,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 6799,
                                "end": 6803,
                                "loc": {
                                  "start": {
                                    "line": 315,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 315,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6804,
                                "end": 6809,
                                "loc": {
                                  "start": {
                                    "line": 315,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 315,
                                    "column": 43
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6810,
                              "end": 6815,
                              "loc": {
                                "start": {
                                  "line": 315,
                                  "column": 44
                                },
                                "end": {
                                  "line": 315,
                                  "column": 49
                                },
                                "identifierName": "watts"
                              },
                              "name": "watts"
                            },
                            "computed": false
                          },
                          {
                            "type": "NumericLiteral",
                            "start": 6817,
                            "end": 6818,
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 51
                              },
                              "end": {
                                "line": 315,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6720,
                    "end": 6749,
                    "loc": {
                      "start": {
                        "line": 311,
                        "column": 2
                      },
                      "end": {
                        "line": 313,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets all the uncategorized Line Items by component group.\n   *\n   * @param  {number} componentGroupId     The component group id.\n   * @return {{[id: string]: LineItem}}    Uncategorized Line Items keyed by ID.\n   ",
                    "start": 6828,
                    "end": 7053,
                    "loc": {
                      "start": {
                        "line": 318,
                        "column": 2
                      },
                      "end": {
                        "line": 323,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 7056,
                "end": 7648,
                "loc": {
                  "start": {
                    "line": 324,
                    "column": 2
                  },
                  "end": {
                    "line": 343,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7056,
                  "end": 7081,
                  "loc": {
                    "start": {
                      "line": 324,
                      "column": 2
                    },
                    "end": {
                      "line": 324,
                      "column": 27
                    },
                    "identifierName": "getUncategorizedLineItems"
                  },
                  "name": "getUncategorizedLineItems",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 7082,
                    "end": 7098,
                    "loc": {
                      "start": {
                        "line": 324,
                        "column": 28
                      },
                      "end": {
                        "line": 324,
                        "column": 44
                      },
                      "identifierName": "componentGroupId"
                    },
                    "name": "componentGroupId"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 7100,
                  "end": 7648,
                  "loc": {
                    "start": {
                      "line": 324,
                      "column": 46
                    },
                    "end": {
                      "line": 343,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 7106,
                      "end": 7147,
                      "loc": {
                        "start": {
                          "line": 325,
                          "column": 4
                        },
                        "end": {
                          "line": 325,
                          "column": 45
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7112,
                          "end": 7146,
                          "loc": {
                            "start": {
                              "line": 325,
                              "column": 10
                            },
                            "end": {
                              "line": 325,
                              "column": 44
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7112,
                            "end": 7134,
                            "loc": {
                              "start": {
                                "line": 325,
                                "column": 10
                              },
                              "end": {
                                "line": 325,
                                "column": 32
                              },
                              "identifierName": "categorizedLineItemIds"
                            },
                            "name": "categorizedLineItemIds"
                          },
                          "init": {
                            "type": "NewExpression",
                            "start": 7137,
                            "end": 7146,
                            "loc": {
                              "start": {
                                "line": 325,
                                "column": 35
                              },
                              "end": {
                                "line": 325,
                                "column": 44
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 7141,
                              "end": 7144,
                              "loc": {
                                "start": {
                                  "line": 325,
                                  "column": 39
                                },
                                "end": {
                                  "line": 325,
                                  "column": 42
                                },
                                "identifierName": "Set"
                              },
                              "name": "Set"
                            },
                            "arguments": []
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 7152,
                      "end": 7186,
                      "loc": {
                        "start": {
                          "line": 326,
                          "column": 4
                        },
                        "end": {
                          "line": 326,
                          "column": 38
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7158,
                          "end": 7185,
                          "loc": {
                            "start": {
                              "line": 326,
                              "column": 10
                            },
                            "end": {
                              "line": 326,
                              "column": 37
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7158,
                            "end": 7180,
                            "loc": {
                              "start": {
                                "line": 326,
                                "column": 10
                              },
                              "end": {
                                "line": 326,
                                "column": 32
                              },
                              "identifierName": "uncategorizedLineItems"
                            },
                            "name": "uncategorizedLineItems"
                          },
                          "init": {
                            "type": "ObjectExpression",
                            "start": 7183,
                            "end": 7185,
                            "loc": {
                              "start": {
                                "line": 326,
                                "column": 35
                              },
                              "end": {
                                "line": 326,
                                "column": 37
                              }
                            },
                            "properties": []
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7192,
                      "end": 7431,
                      "loc": {
                        "start": {
                          "line": 328,
                          "column": 4
                        },
                        "end": {
                          "line": 334,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7192,
                        "end": 7430,
                        "loc": {
                          "start": {
                            "line": 328,
                            "column": 4
                          },
                          "end": {
                            "line": 334,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 7192,
                          "end": 7196,
                          "loc": {
                            "start": {
                              "line": 328,
                              "column": 4
                            },
                            "end": {
                              "line": 328,
                              "column": 8
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 7197,
                            "end": 7223,
                            "loc": {
                              "start": {
                                "line": 328,
                                "column": 9
                              },
                              "end": {
                                "line": 328,
                                "column": 35
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7197,
                              "end": 7221,
                              "loc": {
                                "start": {
                                  "line": 328,
                                  "column": 9
                                },
                                "end": {
                                  "line": 328,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 7197,
                                "end": 7210,
                                "loc": {
                                  "start": {
                                    "line": 328,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 328,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 7197,
                                  "end": 7201,
                                  "loc": {
                                    "start": {
                                      "line": 328,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 328,
                                      "column": 13
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7202,
                                  "end": 7210,
                                  "loc": {
                                    "start": {
                                      "line": 328,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 328,
                                      "column": 22
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7211,
                                "end": 7221,
                                "loc": {
                                  "start": {
                                    "line": 328,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 328,
                                    "column": 33
                                  },
                                  "identifierName": "components"
                                },
                                "name": "components"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 7225,
                            "end": 7429,
                            "loc": {
                              "start": {
                                "line": 328,
                                "column": 37
                              },
                              "end": {
                                "line": 334,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 7225,
                                "end": 7234,
                                "loc": {
                                  "start": {
                                    "line": 328,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 328,
                                    "column": 46
                                  },
                                  "identifierName": "component"
                                },
                                "name": "component"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 7238,
                              "end": 7429,
                              "loc": {
                                "start": {
                                  "line": 328,
                                  "column": 50
                                },
                                "end": {
                                  "line": 334,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 7246,
                                  "end": 7423,
                                  "loc": {
                                    "start": {
                                      "line": 329,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 333,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 7250,
                                    "end": 7306,
                                    "loc": {
                                      "start": {
                                        "line": 329,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 329,
                                        "column": 66
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 7250,
                                      "end": 7285,
                                      "loc": {
                                        "start": {
                                          "line": 329,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 329,
                                          "column": 45
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 7250,
                                        "end": 7266,
                                        "loc": {
                                          "start": {
                                            "line": 329,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 329,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 7250,
                                          "end": 7259,
                                          "loc": {
                                            "start": {
                                              "line": 329,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 329,
                                              "column": 19
                                            },
                                            "identifierName": "component"
                                          },
                                          "name": "component"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 7260,
                                          "end": 7266,
                                          "loc": {
                                            "start": {
                                              "line": 329,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 329,
                                              "column": 26
                                            },
                                            "identifierName": "config"
                                          },
                                          "name": "config"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 7267,
                                        "end": 7285,
                                        "loc": {
                                          "start": {
                                            "line": 329,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 329,
                                            "column": 45
                                          },
                                          "identifierName": "component_group_id"
                                        },
                                        "name": "component_group_id"
                                      },
                                      "computed": false
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 7290,
                                      "end": 7306,
                                      "loc": {
                                        "start": {
                                          "line": 329,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 329,
                                          "column": 66
                                        },
                                        "identifierName": "componentGroupId"
                                      },
                                      "name": "componentGroupId"
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 7308,
                                    "end": 7423,
                                    "loc": {
                                      "start": {
                                        "line": 329,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 333,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 7318,
                                        "end": 7415,
                                        "loc": {
                                          "start": {
                                            "line": 330,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 332,
                                            "column": 11
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 7318,
                                          "end": 7414,
                                          "loc": {
                                            "start": {
                                              "line": 330,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 332,
                                              "column": 10
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 7318,
                                            "end": 7353,
                                            "loc": {
                                              "start": {
                                                "line": 330,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 330,
                                                "column": 43
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 7318,
                                              "end": 7345,
                                              "loc": {
                                                "start": {
                                                  "line": 330,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 330,
                                                  "column": 35
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 7318,
                                                "end": 7334,
                                                "loc": {
                                                  "start": {
                                                    "line": 330,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 330,
                                                    "column": 24
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 7318,
                                                  "end": 7327,
                                                  "loc": {
                                                    "start": {
                                                      "line": 330,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 330,
                                                      "column": 17
                                                    },
                                                    "identifierName": "component"
                                                  },
                                                  "name": "component"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 7328,
                                                  "end": 7334,
                                                  "loc": {
                                                    "start": {
                                                      "line": 330,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 330,
                                                      "column": 24
                                                    },
                                                    "identifierName": "config"
                                                  },
                                                  "name": "config"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 7335,
                                                "end": 7345,
                                                "loc": {
                                                  "start": {
                                                    "line": 330,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 330,
                                                    "column": 35
                                                  },
                                                  "identifierName": "line_items"
                                                },
                                                "name": "line_items"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 7346,
                                              "end": 7353,
                                              "loc": {
                                                "start": {
                                                  "line": 330,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 330,
                                                  "column": 43
                                                },
                                                "identifierName": "forEach"
                                              },
                                              "name": "forEach"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 7354,
                                              "end": 7413,
                                              "loc": {
                                                "start": {
                                                  "line": 330,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 332,
                                                  "column": 9
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": false,
                                              "async": false,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 7354,
                                                  "end": 7356,
                                                  "loc": {
                                                    "start": {
                                                      "line": 330,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 330,
                                                      "column": 46
                                                    },
                                                    "identifierName": "id"
                                                  },
                                                  "name": "id"
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 7360,
                                                "end": 7413,
                                                "loc": {
                                                  "start": {
                                                    "line": 330,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 332,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 7372,
                                                    "end": 7403,
                                                    "loc": {
                                                      "start": {
                                                        "line": 331,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 331,
                                                        "column": 41
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 7372,
                                                      "end": 7402,
                                                      "loc": {
                                                        "start": {
                                                          "line": 331,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 331,
                                                          "column": 40
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 7372,
                                                        "end": 7398,
                                                        "loc": {
                                                          "start": {
                                                            "line": 331,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 331,
                                                            "column": 36
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 7372,
                                                          "end": 7394,
                                                          "loc": {
                                                            "start": {
                                                              "line": 331,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 331,
                                                              "column": 32
                                                            },
                                                            "identifierName": "categorizedLineItemIds"
                                                          },
                                                          "name": "categorizedLineItemIds"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 7395,
                                                          "end": 7398,
                                                          "loc": {
                                                            "start": {
                                                              "line": 331,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 331,
                                                              "column": 36
                                                            },
                                                            "identifierName": "add"
                                                          },
                                                          "name": "add"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 7399,
                                                          "end": 7401,
                                                          "loc": {
                                                            "start": {
                                                              "line": 331,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 331,
                                                              "column": 39
                                                            },
                                                            "identifierName": "id"
                                                          },
                                                          "name": "id"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7437,
                      "end": 7608,
                      "loc": {
                        "start": {
                          "line": 336,
                          "column": 4
                        },
                        "end": {
                          "line": 340,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7437,
                        "end": 7607,
                        "loc": {
                          "start": {
                            "line": 336,
                            "column": 4
                          },
                          "end": {
                            "line": 340,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 7437,
                          "end": 7441,
                          "loc": {
                            "start": {
                              "line": 336,
                              "column": 4
                            },
                            "end": {
                              "line": 336,
                              "column": 8
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 7442,
                            "end": 7467,
                            "loc": {
                              "start": {
                                "line": 336,
                                "column": 9
                              },
                              "end": {
                                "line": 336,
                                "column": 34
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7442,
                              "end": 7465,
                              "loc": {
                                "start": {
                                  "line": 336,
                                  "column": 9
                                },
                                "end": {
                                  "line": 336,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 7442,
                                "end": 7455,
                                "loc": {
                                  "start": {
                                    "line": 336,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 336,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 7442,
                                  "end": 7446,
                                  "loc": {
                                    "start": {
                                      "line": 336,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 336,
                                      "column": 13
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7447,
                                  "end": 7455,
                                  "loc": {
                                    "start": {
                                      "line": 336,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 336,
                                      "column": 22
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7456,
                                "end": 7465,
                                "loc": {
                                  "start": {
                                    "line": 336,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 336,
                                    "column": 32
                                  },
                                  "identifierName": "lineItems"
                                },
                                "name": "lineItems"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 7469,
                            "end": 7606,
                            "loc": {
                              "start": {
                                "line": 336,
                                "column": 36
                              },
                              "end": {
                                "line": 340,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 7469,
                                "end": 7477,
                                "loc": {
                                  "start": {
                                    "line": 336,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 336,
                                    "column": 44
                                  },
                                  "identifierName": "lineItem"
                                },
                                "name": "lineItem"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 7481,
                              "end": 7606,
                              "loc": {
                                "start": {
                                  "line": 336,
                                  "column": 48
                                },
                                "end": {
                                  "line": 340,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 7489,
                                  "end": 7600,
                                  "loc": {
                                    "start": {
                                      "line": 337,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 339,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 7493,
                                    "end": 7533,
                                    "loc": {
                                      "start": {
                                        "line": 337,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 337,
                                        "column": 50
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 7494,
                                      "end": 7533,
                                      "loc": {
                                        "start": {
                                          "line": 337,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 337,
                                          "column": 50
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 7494,
                                        "end": 7520,
                                        "loc": {
                                          "start": {
                                            "line": 337,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 337,
                                            "column": 37
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 7494,
                                          "end": 7516,
                                          "loc": {
                                            "start": {
                                              "line": 337,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 337,
                                              "column": 33
                                            },
                                            "identifierName": "categorizedLineItemIds"
                                          },
                                          "name": "categorizedLineItemIds"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 7517,
                                          "end": 7520,
                                          "loc": {
                                            "start": {
                                              "line": 337,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 337,
                                              "column": 37
                                            },
                                            "identifierName": "has"
                                          },
                                          "name": "has"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 7521,
                                          "end": 7532,
                                          "loc": {
                                            "start": {
                                              "line": 337,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 337,
                                              "column": 49
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 7521,
                                            "end": 7529,
                                            "loc": {
                                              "start": {
                                                "line": 337,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 337,
                                                "column": 46
                                              },
                                              "identifierName": "lineItem"
                                            },
                                            "name": "lineItem"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 7530,
                                            "end": 7532,
                                            "loc": {
                                              "start": {
                                                "line": 337,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 337,
                                                "column": 49
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 7535,
                                    "end": 7600,
                                    "loc": {
                                      "start": {
                                        "line": 337,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 339,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 7545,
                                        "end": 7592,
                                        "loc": {
                                          "start": {
                                            "line": 338,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 338,
                                            "column": 55
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 7545,
                                          "end": 7591,
                                          "loc": {
                                            "start": {
                                              "line": 338,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 338,
                                              "column": 54
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 7545,
                                            "end": 7580,
                                            "loc": {
                                              "start": {
                                                "line": 338,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 338,
                                                "column": 43
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 7545,
                                              "end": 7567,
                                              "loc": {
                                                "start": {
                                                  "line": 338,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 338,
                                                  "column": 30
                                                },
                                                "identifierName": "uncategorizedLineItems"
                                              },
                                              "name": "uncategorizedLineItems"
                                            },
                                            "property": {
                                              "type": "MemberExpression",
                                              "start": 7568,
                                              "end": 7579,
                                              "loc": {
                                                "start": {
                                                  "line": 338,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 338,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 7568,
                                                "end": 7576,
                                                "loc": {
                                                  "start": {
                                                    "line": 338,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 39
                                                  },
                                                  "identifierName": "lineItem"
                                                },
                                                "name": "lineItem"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 7577,
                                                "end": 7579,
                                                "loc": {
                                                  "start": {
                                                    "line": 338,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 42
                                                  },
                                                  "identifierName": "id"
                                                },
                                                "name": "id"
                                              },
                                              "computed": false
                                            },
                                            "computed": true
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "start": 7583,
                                            "end": 7591,
                                            "loc": {
                                              "start": {
                                                "line": 338,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 338,
                                                "column": 54
                                              },
                                              "identifierName": "lineItem"
                                            },
                                            "name": "lineItem"
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 7614,
                      "end": 7644,
                      "loc": {
                        "start": {
                          "line": 342,
                          "column": 4
                        },
                        "end": {
                          "line": 342,
                          "column": 34
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 7621,
                        "end": 7643,
                        "loc": {
                          "start": {
                            "line": 342,
                            "column": 11
                          },
                          "end": {
                            "line": 342,
                            "column": 33
                          },
                          "identifierName": "uncategorizedLineItems"
                        },
                        "name": "uncategorizedLineItems"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets all the uncategorized Line Items by component group.\n   *\n   * @param  {number} componentGroupId     The component group id.\n   * @return {{[id: string]: LineItem}}    Uncategorized Line Items keyed by ID.\n   ",
                    "start": 6828,
                    "end": 7053,
                    "loc": {
                      "start": {
                        "line": 318,
                        "column": 2
                      },
                      "end": {
                        "line": 323,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @deprecated use isActive property.\n   ",
                    "start": 7652,
                    "end": 7701,
                    "loc": {
                      "start": {
                        "line": 345,
                        "column": 2
                      },
                      "end": {
                        "line": 347,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 7704,
                "end": 7803,
                "loc": {
                  "start": {
                    "line": 348,
                    "column": 2
                  },
                  "end": {
                    "line": 352,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7704,
                  "end": 7716,
                  "loc": {
                    "start": {
                      "line": 348,
                      "column": 2
                    },
                    "end": {
                      "line": 348,
                      "column": 14
                    },
                    "identifierName": "toggleActive"
                  },
                  "name": "toggleActive",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 7719,
                  "end": 7803,
                  "loc": {
                    "start": {
                      "line": 348,
                      "column": 17
                    },
                    "end": {
                      "line": 352,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 7725,
                      "end": 7756,
                      "loc": {
                        "start": {
                          "line": 349,
                          "column": 4
                        },
                        "end": {
                          "line": 349,
                          "column": 35
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 7725,
                        "end": 7755,
                        "loc": {
                          "start": {
                            "line": 349,
                            "column": 4
                          },
                          "end": {
                            "line": 349,
                            "column": 34
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 7725,
                          "end": 7738,
                          "loc": {
                            "start": {
                              "line": 349,
                              "column": 4
                            },
                            "end": {
                              "line": 349,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 7725,
                            "end": 7729,
                            "loc": {
                              "start": {
                                "line": 349,
                                "column": 4
                              },
                              "end": {
                                "line": 349,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7730,
                            "end": 7738,
                            "loc": {
                              "start": {
                                "line": 349,
                                "column": 9
                              },
                              "end": {
                                "line": 349,
                                "column": 17
                              },
                              "identifierName": "isActive"
                            },
                            "name": "isActive"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "UnaryExpression",
                          "start": 7741,
                          "end": 7755,
                          "loc": {
                            "start": {
                              "line": 349,
                              "column": 20
                            },
                            "end": {
                              "line": 349,
                              "column": 34
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 7742,
                            "end": 7755,
                            "loc": {
                              "start": {
                                "line": 349,
                                "column": 21
                              },
                              "end": {
                                "line": 349,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7742,
                              "end": 7746,
                              "loc": {
                                "start": {
                                  "line": 349,
                                  "column": 21
                                },
                                "end": {
                                  "line": 349,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7747,
                              "end": 7755,
                              "loc": {
                                "start": {
                                  "line": 349,
                                  "column": 26
                                },
                                "end": {
                                  "line": 349,
                                  "column": 34
                                },
                                "identifierName": "isActive"
                              },
                              "name": "isActive"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7761,
                      "end": 7774,
                      "loc": {
                        "start": {
                          "line": 350,
                          "column": 4
                        },
                        "end": {
                          "line": 350,
                          "column": 17
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7761,
                        "end": 7773,
                        "loc": {
                          "start": {
                            "line": 350,
                            "column": 4
                          },
                          "end": {
                            "line": 350,
                            "column": 16
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 7761,
                          "end": 7771,
                          "loc": {
                            "start": {
                              "line": 350,
                              "column": 4
                            },
                            "end": {
                              "line": 350,
                              "column": 14
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 7761,
                            "end": 7765,
                            "loc": {
                              "start": {
                                "line": 350,
                                "column": 4
                              },
                              "end": {
                                "line": 350,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7766,
                            "end": 7771,
                            "loc": {
                              "start": {
                                "line": 350,
                                "column": 9
                              },
                              "end": {
                                "line": 350,
                                "column": 14
                              },
                              "identifierName": "dirty"
                            },
                            "name": "dirty"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7779,
                      "end": 7799,
                      "loc": {
                        "start": {
                          "line": 351,
                          "column": 4
                        },
                        "end": {
                          "line": 351,
                          "column": 24
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7779,
                        "end": 7798,
                        "loc": {
                          "start": {
                            "line": 351,
                            "column": 4
                          },
                          "end": {
                            "line": 351,
                            "column": 23
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 7779,
                          "end": 7796,
                          "loc": {
                            "start": {
                              "line": 351,
                              "column": 4
                            },
                            "end": {
                              "line": 351,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 7779,
                            "end": 7791,
                            "loc": {
                              "start": {
                                "line": 351,
                                "column": 4
                              },
                              "end": {
                                "line": 351,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7779,
                              "end": 7783,
                              "loc": {
                                "start": {
                                  "line": 351,
                                  "column": 4
                                },
                                "end": {
                                  "line": 351,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7784,
                              "end": 7791,
                              "loc": {
                                "start": {
                                  "line": 351,
                                  "column": 9
                                },
                                "end": {
                                  "line": 351,
                                  "column": 16
                                },
                                "identifierName": "project"
                              },
                              "name": "project"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7792,
                            "end": 7796,
                            "loc": {
                              "start": {
                                "line": 351,
                                "column": 17
                              },
                              "end": {
                                "line": 351,
                                "column": 21
                              },
                              "identifierName": "save"
                            },
                            "name": "save"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @deprecated use isActive property.\n   ",
                    "start": 7652,
                    "end": 7701,
                    "loc": {
                      "start": {
                        "line": 345,
                        "column": 2
                      },
                      "end": {
                        "line": 347,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the total watts for the bid.\n   *\n   * @return {number}\n   ",
                    "start": 7807,
                    "end": 7882,
                    "loc": {
                      "start": {
                        "line": 354,
                        "column": 2
                      },
                      "end": {
                        "line": 358,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 7885,
                "end": 9283,
                "loc": {
                  "start": {
                    "line": 359,
                    "column": 2
                  },
                  "end": {
                    "line": 403,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7885,
                  "end": 7899,
                  "loc": {
                    "start": {
                      "line": 359,
                      "column": 2
                    },
                    "end": {
                      "line": 359,
                      "column": 16
                    },
                    "identifierName": "_getTotalWatts"
                  },
                  "name": "_getTotalWatts",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 7902,
                  "end": 9283,
                  "loc": {
                    "start": {
                      "line": 359,
                      "column": 19
                    },
                    "end": {
                      "line": 403,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 7908,
                      "end": 7929,
                      "loc": {
                        "start": {
                          "line": 360,
                          "column": 4
                        },
                        "end": {
                          "line": 360,
                          "column": 25
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7912,
                          "end": 7928,
                          "loc": {
                            "start": {
                              "line": 360,
                              "column": 8
                            },
                            "end": {
                              "line": 360,
                              "column": 24
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7912,
                            "end": 7928,
                            "loc": {
                              "start": {
                                "line": 360,
                                "column": 8
                              },
                              "end": {
                                "line": 360,
                                "column": 24
                              },
                              "identifierName": "wattsMetricValue"
                            },
                            "name": "wattsMetricValue"
                          },
                          "init": null
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 7934,
                      "end": 7953,
                      "loc": {
                        "start": {
                          "line": 361,
                          "column": 4
                        },
                        "end": {
                          "line": 361,
                          "column": 23
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7938,
                          "end": 7952,
                          "loc": {
                            "start": {
                              "line": 361,
                              "column": 8
                            },
                            "end": {
                              "line": 361,
                              "column": 22
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7938,
                            "end": 7952,
                            "loc": {
                              "start": {
                                "line": 361,
                                "column": 8
                              },
                              "end": {
                                "line": 361,
                                "column": 22
                              },
                              "identifierName": "kvaMetricValue"
                            },
                            "name": "kvaMetricValue"
                          },
                          "init": null
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 7959,
                      "end": 8117,
                      "loc": {
                        "start": {
                          "line": 363,
                          "column": 4
                        },
                        "end": {
                          "line": 366,
                          "column": 6
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7963,
                          "end": 8116,
                          "loc": {
                            "start": {
                              "line": 363,
                              "column": 8
                            },
                            "end": {
                              "line": 366,
                              "column": 5
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7963,
                            "end": 7974,
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 8
                              },
                              "end": {
                                "line": 363,
                                "column": 19
                              },
                              "identifierName": "wattsMetric"
                            },
                            "name": "wattsMetric"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 7977,
                            "end": 8116,
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 22
                              },
                              "end": {
                                "line": 366,
                                "column": 5
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7977,
                              "end": 8020,
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 22
                                },
                                "end": {
                                  "line": 363,
                                  "column": 65
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 7977,
                                "end": 8015,
                                "loc": {
                                  "start": {
                                    "line": 363,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 363,
                                    "column": 60
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 7977,
                                  "end": 7990,
                                  "loc": {
                                    "start": {
                                      "line": 363,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 363,
                                      "column": 35
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 7977,
                                    "end": 7983,
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 28
                                      },
                                      "identifierName": "Object"
                                    },
                                    "name": "Object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7984,
                                    "end": 7990,
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 35
                                      },
                                      "identifierName": "values"
                                    },
                                    "name": "values"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 7991,
                                    "end": 8014,
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 59
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 7991,
                                      "end": 8012,
                                      "loc": {
                                        "start": {
                                          "line": 363,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 363,
                                          "column": 57
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 7991,
                                        "end": 8004,
                                        "loc": {
                                          "start": {
                                            "line": 363,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 363,
                                            "column": 49
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 7991,
                                          "end": 7995,
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 7996,
                                          "end": 8004,
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 49
                                            },
                                            "identifierName": "entities"
                                          },
                                          "name": "entities"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 8005,
                                        "end": 8012,
                                        "loc": {
                                          "start": {
                                            "line": 363,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 363,
                                            "column": 57
                                          },
                                          "identifierName": "metrics"
                                        },
                                        "name": "metrics"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8016,
                                "end": 8020,
                                "loc": {
                                  "start": {
                                    "line": 363,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 363,
                                    "column": 65
                                  },
                                  "identifierName": "find"
                                },
                                "name": "find"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 8021,
                                "end": 8110,
                                "loc": {
                                  "start": {
                                    "line": 363,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 365,
                                    "column": 40
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 8021,
                                    "end": 8023,
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 68
                                      },
                                      "identifierName": "el"
                                    },
                                    "name": "el"
                                  }
                                ],
                                "body": {
                                  "type": "LogicalExpression",
                                  "start": 8033,
                                  "end": 8110,
                                  "loc": {
                                    "start": {
                                      "line": 364,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 365,
                                      "column": 40
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 8033,
                                    "end": 8066,
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 39
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 8033,
                                      "end": 8055,
                                      "loc": {
                                        "start": {
                                          "line": 364,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 364,
                                          "column": 28
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 8033,
                                        "end": 8053,
                                        "loc": {
                                          "start": {
                                            "line": 364,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 364,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 8033,
                                          "end": 8041,
                                          "loc": {
                                            "start": {
                                              "line": 364,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 364,
                                              "column": 14
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 8033,
                                            "end": 8035,
                                            "loc": {
                                              "start": {
                                                "line": 364,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 364,
                                                "column": 8
                                              },
                                              "identifierName": "el"
                                            },
                                            "name": "el"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 8036,
                                            "end": 8041,
                                            "loc": {
                                              "start": {
                                                "line": 364,
                                                "column": 9
                                              },
                                              "end": {
                                                "line": 364,
                                                "column": 14
                                              },
                                              "identifierName": "title"
                                            },
                                            "name": "title"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 8042,
                                          "end": 8053,
                                          "loc": {
                                            "start": {
                                              "line": 364,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 364,
                                              "column": 26
                                            },
                                            "identifierName": "toLowerCase"
                                          },
                                          "name": "toLowerCase"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 8060,
                                      "end": 8066,
                                      "loc": {
                                        "start": {
                                          "line": 364,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 364,
                                          "column": 39
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "watt",
                                        "raw": "\"watt\""
                                      },
                                      "value": "watt"
                                    }
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 8076,
                                    "end": 8110,
                                    "loc": {
                                      "start": {
                                        "line": 365,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 365,
                                        "column": 40
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 8076,
                                      "end": 8098,
                                      "loc": {
                                        "start": {
                                          "line": 365,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 365,
                                          "column": 28
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 8076,
                                        "end": 8096,
                                        "loc": {
                                          "start": {
                                            "line": 365,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 365,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 8076,
                                          "end": 8084,
                                          "loc": {
                                            "start": {
                                              "line": 365,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 365,
                                              "column": 14
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 8076,
                                            "end": 8078,
                                            "loc": {
                                              "start": {
                                                "line": 365,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 365,
                                                "column": 8
                                              },
                                              "identifierName": "el"
                                            },
                                            "name": "el"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 8079,
                                            "end": 8084,
                                            "loc": {
                                              "start": {
                                                "line": 365,
                                                "column": 9
                                              },
                                              "end": {
                                                "line": 365,
                                                "column": 14
                                              },
                                              "identifierName": "title"
                                            },
                                            "name": "title"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 8085,
                                          "end": 8096,
                                          "loc": {
                                            "start": {
                                              "line": 365,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 365,
                                              "column": 26
                                            },
                                            "identifierName": "toLowerCase"
                                          },
                                          "name": "toLowerCase"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 8103,
                                      "end": 8110,
                                      "loc": {
                                        "start": {
                                          "line": 365,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 365,
                                          "column": 40
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "watts",
                                        "raw": "\"watts\""
                                      },
                                      "value": "watts"
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 8123,
                      "end": 8297,
                      "loc": {
                        "start": {
                          "line": 368,
                          "column": 4
                        },
                        "end": {
                          "line": 371,
                          "column": 6
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 8127,
                          "end": 8296,
                          "loc": {
                            "start": {
                              "line": 368,
                              "column": 8
                            },
                            "end": {
                              "line": 371,
                              "column": 5
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 8127,
                            "end": 8136,
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 8
                              },
                              "end": {
                                "line": 368,
                                "column": 17
                              },
                              "identifierName": "kvaMetric"
                            },
                            "name": "kvaMetric"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 8139,
                            "end": 8296,
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 20
                              },
                              "end": {
                                "line": 371,
                                "column": 5
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 8139,
                              "end": 8182,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 20
                                },
                                "end": {
                                  "line": 368,
                                  "column": 63
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 8139,
                                "end": 8177,
                                "loc": {
                                  "start": {
                                    "line": 368,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 368,
                                    "column": 58
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 8139,
                                  "end": 8152,
                                  "loc": {
                                    "start": {
                                      "line": 368,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 368,
                                      "column": 33
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 8139,
                                    "end": 8145,
                                    "loc": {
                                      "start": {
                                        "line": 368,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 368,
                                        "column": 26
                                      },
                                      "identifierName": "Object"
                                    },
                                    "name": "Object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8146,
                                    "end": 8152,
                                    "loc": {
                                      "start": {
                                        "line": 368,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 368,
                                        "column": 33
                                      },
                                      "identifierName": "values"
                                    },
                                    "name": "values"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 8153,
                                    "end": 8176,
                                    "loc": {
                                      "start": {
                                        "line": 368,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 368,
                                        "column": 57
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 8153,
                                      "end": 8174,
                                      "loc": {
                                        "start": {
                                          "line": 368,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 368,
                                          "column": 55
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 8153,
                                        "end": 8166,
                                        "loc": {
                                          "start": {
                                            "line": 368,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 368,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 8153,
                                          "end": 8157,
                                          "loc": {
                                            "start": {
                                              "line": 368,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 368,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 8158,
                                          "end": 8166,
                                          "loc": {
                                            "start": {
                                              "line": 368,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 368,
                                              "column": 47
                                            },
                                            "identifierName": "entities"
                                          },
                                          "name": "entities"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 8167,
                                        "end": 8174,
                                        "loc": {
                                          "start": {
                                            "line": 368,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 368,
                                            "column": 55
                                          },
                                          "identifierName": "metrics"
                                        },
                                        "name": "metrics"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8178,
                                "end": 8182,
                                "loc": {
                                  "start": {
                                    "line": 368,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 368,
                                    "column": 63
                                  },
                                  "identifierName": "find"
                                },
                                "name": "find"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 8183,
                                "end": 8290,
                                "loc": {
                                  "start": {
                                    "line": 368,
                                    "column": 64
                                  },
                                  "end": {
                                    "line": 370,
                                    "column": 46
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 8183,
                                    "end": 8185,
                                    "loc": {
                                      "start": {
                                        "line": 368,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 368,
                                        "column": 66
                                      },
                                      "identifierName": "el"
                                    },
                                    "name": "el"
                                  }
                                ],
                                "body": {
                                  "type": "LogicalExpression",
                                  "start": 8195,
                                  "end": 8290,
                                  "loc": {
                                    "start": {
                                      "line": 369,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 370,
                                      "column": 46
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 8195,
                                    "end": 8240,
                                    "loc": {
                                      "start": {
                                        "line": 369,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 369,
                                        "column": 51
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 8195,
                                      "end": 8217,
                                      "loc": {
                                        "start": {
                                          "line": 369,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 369,
                                          "column": 28
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 8195,
                                        "end": 8215,
                                        "loc": {
                                          "start": {
                                            "line": 369,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 369,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 8195,
                                          "end": 8203,
                                          "loc": {
                                            "start": {
                                              "line": 369,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 369,
                                              "column": 14
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 8195,
                                            "end": 8197,
                                            "loc": {
                                              "start": {
                                                "line": 369,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 369,
                                                "column": 8
                                              },
                                              "identifierName": "el"
                                            },
                                            "name": "el"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 8198,
                                            "end": 8203,
                                            "loc": {
                                              "start": {
                                                "line": 369,
                                                "column": 9
                                              },
                                              "end": {
                                                "line": 369,
                                                "column": 14
                                              },
                                              "identifierName": "title"
                                            },
                                            "name": "title"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 8204,
                                          "end": 8215,
                                          "loc": {
                                            "start": {
                                              "line": 369,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 369,
                                              "column": 26
                                            },
                                            "identifierName": "toLowerCase"
                                          },
                                          "name": "toLowerCase"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 8222,
                                      "end": 8240,
                                      "loc": {
                                        "start": {
                                          "line": 369,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 369,
                                          "column": 51
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "total kw ac (pv)",
                                        "raw": "\"total kw ac (pv)\""
                                      },
                                      "value": "total kw ac (pv)"
                                    }
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 8250,
                                    "end": 8290,
                                    "loc": {
                                      "start": {
                                        "line": 370,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 370,
                                        "column": 46
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 8250,
                                      "end": 8272,
                                      "loc": {
                                        "start": {
                                          "line": 370,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 370,
                                          "column": 28
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 8250,
                                        "end": 8270,
                                        "loc": {
                                          "start": {
                                            "line": 370,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 370,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 8250,
                                          "end": 8258,
                                          "loc": {
                                            "start": {
                                              "line": 370,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 370,
                                              "column": 14
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 8250,
                                            "end": 8252,
                                            "loc": {
                                              "start": {
                                                "line": 370,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 370,
                                                "column": 8
                                              },
                                              "identifierName": "el"
                                            },
                                            "name": "el"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 8253,
                                            "end": 8258,
                                            "loc": {
                                              "start": {
                                                "line": 370,
                                                "column": 9
                                              },
                                              "end": {
                                                "line": 370,
                                                "column": 14
                                              },
                                              "identifierName": "title"
                                            },
                                            "name": "title"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 8259,
                                          "end": 8270,
                                          "loc": {
                                            "start": {
                                              "line": 370,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 370,
                                              "column": 26
                                            },
                                            "identifierName": "toLowerCase"
                                          },
                                          "name": "toLowerCase"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 8277,
                                      "end": 8290,
                                      "loc": {
                                        "start": {
                                          "line": 370,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 370,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "total kw ac",
                                        "raw": "\"total kw ac\""
                                      },
                                      "value": "total kw ac"
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 8303,
                      "end": 8549,
                      "loc": {
                        "start": {
                          "line": 373,
                          "column": 4
                        },
                        "end": {
                          "line": 379,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 8307,
                        "end": 8350,
                        "loc": {
                          "start": {
                            "line": 373,
                            "column": 8
                          },
                          "end": {
                            "line": 373,
                            "column": 51
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 8307,
                          "end": 8335,
                          "loc": {
                            "start": {
                              "line": 373,
                              "column": 8
                            },
                            "end": {
                              "line": 373,
                              "column": 36
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 8307,
                            "end": 8326,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 8
                              },
                              "end": {
                                "line": 373,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8307,
                              "end": 8311,
                              "loc": {
                                "start": {
                                  "line": 373,
                                  "column": 8
                                },
                                "end": {
                                  "line": 373,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8312,
                              "end": 8326,
                              "loc": {
                                "start": {
                                  "line": 373,
                                  "column": 13
                                },
                                "end": {
                                  "line": 373,
                                  "column": 27
                                },
                                "identifierName": "_wattMetricDef"
                              },
                              "name": "_wattMetricDef"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "NullLiteral",
                            "start": 8331,
                            "end": 8335,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 32
                              },
                              "end": {
                                "line": 373,
                                "column": 36
                              }
                            }
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "Identifier",
                          "start": 8339,
                          "end": 8350,
                          "loc": {
                            "start": {
                              "line": 373,
                              "column": 40
                            },
                            "end": {
                              "line": 373,
                              "column": 51
                            },
                            "identifierName": "wattsMetric"
                          },
                          "name": "wattsMetric"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 8352,
                        "end": 8444,
                        "loc": {
                          "start": {
                            "line": 373,
                            "column": 53
                          },
                          "end": {
                            "line": 376,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 8360,
                            "end": 8394,
                            "loc": {
                              "start": {
                                "line": 374,
                                "column": 6
                              },
                              "end": {
                                "line": 374,
                                "column": 40
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 8360,
                              "end": 8393,
                              "loc": {
                                "start": {
                                  "line": 374,
                                  "column": 6
                                },
                                "end": {
                                  "line": 374,
                                  "column": 39
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 8360,
                                "end": 8379,
                                "loc": {
                                  "start": {
                                    "line": 374,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 374,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 8360,
                                  "end": 8364,
                                  "loc": {
                                    "start": {
                                      "line": 374,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 374,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8365,
                                  "end": 8379,
                                  "loc": {
                                    "start": {
                                      "line": 374,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 374,
                                      "column": 25
                                    },
                                    "identifierName": "_wattMetricDef"
                                  },
                                  "name": "_wattMetricDef"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 8382,
                                "end": 8393,
                                "loc": {
                                  "start": {
                                    "line": 374,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 374,
                                    "column": 39
                                  },
                                  "identifierName": "wattsMetric"
                                },
                                "name": "wattsMetric"
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 8401,
                            "end": 8438,
                            "loc": {
                              "start": {
                                "line": 375,
                                "column": 6
                              },
                              "end": {
                                "line": 375,
                                "column": 43
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 8401,
                              "end": 8437,
                              "loc": {
                                "start": {
                                  "line": 375,
                                  "column": 6
                                },
                                "end": {
                                  "line": 375,
                                  "column": 42
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 8401,
                                "end": 8417,
                                "loc": {
                                  "start": {
                                    "line": 375,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 375,
                                    "column": 22
                                  },
                                  "identifierName": "wattsMetricValue"
                                },
                                "name": "wattsMetricValue"
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 8420,
                                "end": 8437,
                                "loc": {
                                  "start": {
                                    "line": 375,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 375,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 8420,
                                  "end": 8431,
                                  "loc": {
                                    "start": {
                                      "line": 375,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 375,
                                      "column": 36
                                    },
                                    "identifierName": "wattsMetric"
                                  },
                                  "name": "wattsMetric"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8432,
                                  "end": 8437,
                                  "loc": {
                                    "start": {
                                      "line": 375,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 375,
                                      "column": 42
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "computed": false
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 8450,
                        "end": 8549,
                        "loc": {
                          "start": {
                            "line": 376,
                            "column": 11
                          },
                          "end": {
                            "line": 379,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 8458,
                            "end": 8492,
                            "loc": {
                              "start": {
                                "line": 377,
                                "column": 6
                              },
                              "end": {
                                "line": 377,
                                "column": 40
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 8458,
                              "end": 8491,
                              "loc": {
                                "start": {
                                  "line": 377,
                                  "column": 6
                                },
                                "end": {
                                  "line": 377,
                                  "column": 39
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 8458,
                                "end": 8469,
                                "loc": {
                                  "start": {
                                    "line": 377,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 377,
                                    "column": 17
                                  },
                                  "identifierName": "wattsMetric"
                                },
                                "name": "wattsMetric"
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 8472,
                                "end": 8491,
                                "loc": {
                                  "start": {
                                    "line": 377,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 377,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 8472,
                                  "end": 8476,
                                  "loc": {
                                    "start": {
                                      "line": 377,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 377,
                                      "column": 24
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8477,
                                  "end": 8491,
                                  "loc": {
                                    "start": {
                                      "line": 377,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 377,
                                      "column": 39
                                    },
                                    "identifierName": "_wattMetricDef"
                                  },
                                  "name": "_wattMetricDef"
                                },
                                "computed": false
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 8499,
                            "end": 8543,
                            "loc": {
                              "start": {
                                "line": 378,
                                "column": 6
                              },
                              "end": {
                                "line": 378,
                                "column": 50
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 8499,
                              "end": 8543,
                              "loc": {
                                "start": {
                                  "line": 378,
                                  "column": 6
                                },
                                "end": {
                                  "line": 378,
                                  "column": 50
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 8499,
                                "end": 8515,
                                "loc": {
                                  "start": {
                                    "line": 378,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 378,
                                    "column": 22
                                  },
                                  "identifierName": "wattsMetricValue"
                                },
                                "name": "wattsMetricValue"
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 8518,
                                "end": 8543,
                                "loc": {
                                  "start": {
                                    "line": 378,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 378,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 8518,
                                  "end": 8537,
                                  "loc": {
                                    "start": {
                                      "line": 378,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 378,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 8518,
                                    "end": 8522,
                                    "loc": {
                                      "start": {
                                        "line": 378,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 378,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8523,
                                    "end": 8537,
                                    "loc": {
                                      "start": {
                                        "line": 378,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 378,
                                        "column": 44
                                      },
                                      "identifierName": "_wattMetricDef"
                                    },
                                    "name": "_wattMetricDef"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8538,
                                  "end": 8543,
                                  "loc": {
                                    "start": {
                                      "line": 378,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 378,
                                      "column": 50
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "computed": false
                              }
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 8555,
                      "end": 8926,
                      "loc": {
                        "start": {
                          "line": 381,
                          "column": 4
                        },
                        "end": {
                          "line": 390,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 8559,
                        "end": 8605,
                        "loc": {
                          "start": {
                            "line": 381,
                            "column": 8
                          },
                          "end": {
                            "line": 381,
                            "column": 54
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 8559,
                          "end": 8592,
                          "loc": {
                            "start": {
                              "line": 381,
                              "column": 8
                            },
                            "end": {
                              "line": 381,
                              "column": 41
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 8559,
                            "end": 8583,
                            "loc": {
                              "start": {
                                "line": 381,
                                "column": 8
                              },
                              "end": {
                                "line": 381,
                                "column": 32
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8559,
                              "end": 8563,
                              "loc": {
                                "start": {
                                  "line": 381,
                                  "column": 8
                                },
                                "end": {
                                  "line": 381,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8564,
                              "end": 8583,
                              "loc": {
                                "start": {
                                  "line": 381,
                                  "column": 13
                                },
                                "end": {
                                  "line": 381,
                                  "column": 32
                                },
                                "identifierName": "_totalKVACMetricDef"
                              },
                              "name": "_totalKVACMetricDef"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "NullLiteral",
                            "start": 8588,
                            "end": 8592,
                            "loc": {
                              "start": {
                                "line": 381,
                                "column": 37
                              },
                              "end": {
                                "line": 381,
                                "column": 41
                              }
                            }
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "Identifier",
                          "start": 8596,
                          "end": 8605,
                          "loc": {
                            "start": {
                              "line": 381,
                              "column": 45
                            },
                            "end": {
                              "line": 381,
                              "column": 54
                            },
                            "identifierName": "kvaMetric"
                          },
                          "name": "kvaMetric"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 8607,
                        "end": 8698,
                        "loc": {
                          "start": {
                            "line": 381,
                            "column": 56
                          },
                          "end": {
                            "line": 384,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 8615,
                            "end": 8652,
                            "loc": {
                              "start": {
                                "line": 382,
                                "column": 6
                              },
                              "end": {
                                "line": 382,
                                "column": 43
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 8615,
                              "end": 8651,
                              "loc": {
                                "start": {
                                  "line": 382,
                                  "column": 6
                                },
                                "end": {
                                  "line": 382,
                                  "column": 42
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 8615,
                                "end": 8639,
                                "loc": {
                                  "start": {
                                    "line": 382,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 382,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 8615,
                                  "end": 8619,
                                  "loc": {
                                    "start": {
                                      "line": 382,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 382,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8620,
                                  "end": 8639,
                                  "loc": {
                                    "start": {
                                      "line": 382,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 382,
                                      "column": 30
                                    },
                                    "identifierName": "_totalKVACMetricDef"
                                  },
                                  "name": "_totalKVACMetricDef"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 8642,
                                "end": 8651,
                                "loc": {
                                  "start": {
                                    "line": 382,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 382,
                                    "column": 42
                                  },
                                  "identifierName": "kvaMetric"
                                },
                                "name": "kvaMetric"
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 8659,
                            "end": 8692,
                            "loc": {
                              "start": {
                                "line": 383,
                                "column": 6
                              },
                              "end": {
                                "line": 383,
                                "column": 39
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 8659,
                              "end": 8691,
                              "loc": {
                                "start": {
                                  "line": 383,
                                  "column": 6
                                },
                                "end": {
                                  "line": 383,
                                  "column": 38
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 8659,
                                "end": 8673,
                                "loc": {
                                  "start": {
                                    "line": 383,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 383,
                                    "column": 20
                                  },
                                  "identifierName": "kvaMetricValue"
                                },
                                "name": "kvaMetricValue"
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 8676,
                                "end": 8691,
                                "loc": {
                                  "start": {
                                    "line": 383,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 383,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 8676,
                                  "end": 8685,
                                  "loc": {
                                    "start": {
                                      "line": 383,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 383,
                                      "column": 32
                                    },
                                    "identifierName": "kvaMetric"
                                  },
                                  "name": "kvaMetric"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8686,
                                  "end": 8691,
                                  "loc": {
                                    "start": {
                                      "line": 383,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 383,
                                      "column": 38
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "computed": false
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 8704,
                        "end": 8926,
                        "loc": {
                          "start": {
                            "line": 384,
                            "column": 11
                          },
                          "end": {
                            "line": 390,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 8708,
                          "end": 8755,
                          "loc": {
                            "start": {
                              "line": 384,
                              "column": 15
                            },
                            "end": {
                              "line": 384,
                              "column": 62
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 8708,
                            "end": 8741,
                            "loc": {
                              "start": {
                                "line": 384,
                                "column": 15
                              },
                              "end": {
                                "line": 384,
                                "column": 48
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 8708,
                              "end": 8732,
                              "loc": {
                                "start": {
                                  "line": 384,
                                  "column": 15
                                },
                                "end": {
                                  "line": 384,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 8708,
                                "end": 8712,
                                "loc": {
                                  "start": {
                                    "line": 384,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 384,
                                    "column": 19
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8713,
                                "end": 8732,
                                "loc": {
                                  "start": {
                                    "line": 384,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 384,
                                    "column": 39
                                  },
                                  "identifierName": "_totalKVACMetricDef"
                                },
                                "name": "_totalKVACMetricDef"
                              },
                              "computed": false
                            },
                            "operator": "===",
                            "right": {
                              "type": "NullLiteral",
                              "start": 8737,
                              "end": 8741,
                              "loc": {
                                "start": {
                                  "line": 384,
                                  "column": 44
                                },
                                "end": {
                                  "line": 384,
                                  "column": 48
                                }
                              }
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "UnaryExpression",
                            "start": 8745,
                            "end": 8755,
                            "loc": {
                              "start": {
                                "line": 384,
                                "column": 52
                              },
                              "end": {
                                "line": 384,
                                "column": 62
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 8746,
                              "end": 8755,
                              "loc": {
                                "start": {
                                  "line": 384,
                                  "column": 53
                                },
                                "end": {
                                  "line": 384,
                                  "column": 62
                                },
                                "identifierName": "kvaMetric"
                              },
                              "name": "kvaMetric"
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 8757,
                          "end": 8814,
                          "loc": {
                            "start": {
                              "line": 384,
                              "column": 64
                            },
                            "end": {
                              "line": 387,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 8765,
                              "end": 8782,
                              "loc": {
                                "start": {
                                  "line": 385,
                                  "column": 6
                                },
                                "end": {
                                  "line": 385,
                                  "column": 23
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 8765,
                                "end": 8781,
                                "loc": {
                                  "start": {
                                    "line": 385,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 385,
                                    "column": 22
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 8765,
                                  "end": 8774,
                                  "loc": {
                                    "start": {
                                      "line": 385,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 385,
                                      "column": 15
                                    },
                                    "identifierName": "kvaMetric"
                                  },
                                  "name": "kvaMetric"
                                },
                                "right": {
                                  "type": "NullLiteral",
                                  "start": 8777,
                                  "end": 8781,
                                  "loc": {
                                    "start": {
                                      "line": 385,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 385,
                                      "column": 22
                                    }
                                  }
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 8789,
                              "end": 8808,
                              "loc": {
                                "start": {
                                  "line": 386,
                                  "column": 6
                                },
                                "end": {
                                  "line": 386,
                                  "column": 25
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 8789,
                                "end": 8807,
                                "loc": {
                                  "start": {
                                    "line": 386,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 386,
                                    "column": 24
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 8789,
                                  "end": 8803,
                                  "loc": {
                                    "start": {
                                      "line": 386,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 386,
                                      "column": 20
                                    },
                                    "identifierName": "kvaMetricValue"
                                  },
                                  "name": "kvaMetricValue"
                                },
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 8806,
                                  "end": 8807,
                                  "loc": {
                                    "start": {
                                      "line": 386,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 386,
                                      "column": 24
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 8820,
                          "end": 8926,
                          "loc": {
                            "start": {
                              "line": 387,
                              "column": 11
                            },
                            "end": {
                              "line": 390,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 8828,
                              "end": 8865,
                              "loc": {
                                "start": {
                                  "line": 388,
                                  "column": 6
                                },
                                "end": {
                                  "line": 388,
                                  "column": 43
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 8828,
                                "end": 8864,
                                "loc": {
                                  "start": {
                                    "line": 388,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 388,
                                    "column": 42
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 8828,
                                  "end": 8837,
                                  "loc": {
                                    "start": {
                                      "line": 388,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 388,
                                      "column": 15
                                    },
                                    "identifierName": "kvaMetric"
                                  },
                                  "name": "kvaMetric"
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 8840,
                                  "end": 8864,
                                  "loc": {
                                    "start": {
                                      "line": 388,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 388,
                                      "column": 42
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 8840,
                                    "end": 8844,
                                    "loc": {
                                      "start": {
                                        "line": 388,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 388,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8845,
                                    "end": 8864,
                                    "loc": {
                                      "start": {
                                        "line": 388,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 388,
                                        "column": 42
                                      },
                                      "identifierName": "_totalKVACMetricDef"
                                    },
                                    "name": "_totalKVACMetricDef"
                                  },
                                  "computed": false
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 8872,
                              "end": 8920,
                              "loc": {
                                "start": {
                                  "line": 389,
                                  "column": 6
                                },
                                "end": {
                                  "line": 389,
                                  "column": 54
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 8872,
                                "end": 8919,
                                "loc": {
                                  "start": {
                                    "line": 389,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 389,
                                    "column": 53
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 8872,
                                  "end": 8886,
                                  "loc": {
                                    "start": {
                                      "line": 389,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 389,
                                      "column": 20
                                    },
                                    "identifierName": "kvaMetricValue"
                                  },
                                  "name": "kvaMetricValue"
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 8889,
                                  "end": 8919,
                                  "loc": {
                                    "start": {
                                      "line": 389,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 389,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 8889,
                                    "end": 8913,
                                    "loc": {
                                      "start": {
                                        "line": 389,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 389,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 8889,
                                      "end": 8893,
                                      "loc": {
                                        "start": {
                                          "line": 389,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 389,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 8894,
                                      "end": 8913,
                                      "loc": {
                                        "start": {
                                          "line": 389,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 389,
                                          "column": 47
                                        },
                                        "identifierName": "_totalKVACMetricDef"
                                      },
                                      "name": "_totalKVACMetricDef"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8914,
                                    "end": 8919,
                                    "loc": {
                                      "start": {
                                        "line": 389,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 389,
                                        "column": 53
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          ],
                          "directives": []
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 8932,
                      "end": 9038,
                      "loc": {
                        "start": {
                          "line": 392,
                          "column": 4
                        },
                        "end": {
                          "line": 394,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 8936,
                        "end": 9014,
                        "loc": {
                          "start": {
                            "line": 392,
                            "column": 8
                          },
                          "end": {
                            "line": 392,
                            "column": 86
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 8937,
                          "end": 8974,
                          "loc": {
                            "start": {
                              "line": 392,
                              "column": 9
                            },
                            "end": {
                              "line": 392,
                              "column": 46
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 8937,
                            "end": 8948,
                            "loc": {
                              "start": {
                                "line": 392,
                                "column": 9
                              },
                              "end": {
                                "line": 392,
                                "column": 20
                              },
                              "identifierName": "wattsMetric"
                            },
                            "name": "wattsMetric"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 8952,
                            "end": 8974,
                            "loc": {
                              "start": {
                                "line": 392,
                                "column": 24
                              },
                              "end": {
                                "line": 392,
                                "column": 46
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 8952,
                              "end": 8968,
                              "loc": {
                                "start": {
                                  "line": 392,
                                  "column": 24
                                },
                                "end": {
                                  "line": 392,
                                  "column": 40
                                },
                                "identifierName": "wattsMetricValue"
                              },
                              "name": "wattsMetricValue"
                            },
                            "operator": "===",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 8973,
                              "end": 8974,
                              "loc": {
                                "start": {
                                  "line": 392,
                                  "column": 45
                                },
                                "end": {
                                  "line": 392,
                                  "column": 46
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 8936
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "LogicalExpression",
                          "start": 8980,
                          "end": 9013,
                          "loc": {
                            "start": {
                              "line": 392,
                              "column": 52
                            },
                            "end": {
                              "line": 392,
                              "column": 85
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 8980,
                            "end": 8989,
                            "loc": {
                              "start": {
                                "line": 392,
                                "column": 52
                              },
                              "end": {
                                "line": 392,
                                "column": 61
                              },
                              "identifierName": "kvaMetric"
                            },
                            "name": "kvaMetric"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 8993,
                            "end": 9013,
                            "loc": {
                              "start": {
                                "line": 392,
                                "column": 65
                              },
                              "end": {
                                "line": 392,
                                "column": 85
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 8993,
                              "end": 9007,
                              "loc": {
                                "start": {
                                  "line": 392,
                                  "column": 65
                                },
                                "end": {
                                  "line": 392,
                                  "column": 79
                                },
                                "identifierName": "kvaMetricValue"
                              },
                              "name": "kvaMetricValue"
                            },
                            "operator": "===",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 9012,
                              "end": 9013,
                              "loc": {
                                "start": {
                                  "line": 392,
                                  "column": 84
                                },
                                "end": {
                                  "line": 392,
                                  "column": 85
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 8979
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 9016,
                        "end": 9038,
                        "loc": {
                          "start": {
                            "line": 392,
                            "column": 88
                          },
                          "end": {
                            "line": 394,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 9024,
                            "end": 9032,
                            "loc": {
                              "start": {
                                "line": 393,
                                "column": 6
                              },
                              "end": {
                                "line": 393,
                                "column": 14
                              }
                            },
                            "argument": {
                              "type": "NumericLiteral",
                              "start": 9031,
                              "end": 9032,
                              "loc": {
                                "start": {
                                  "line": 393,
                                  "column": 13
                                },
                                "end": {
                                  "line": 393,
                                  "column": 14
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 9044,
                      "end": 9279,
                      "loc": {
                        "start": {
                          "line": 396,
                          "column": 4
                        },
                        "end": {
                          "line": 402,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 9048,
                        "end": 9083,
                        "loc": {
                          "start": {
                            "line": 396,
                            "column": 8
                          },
                          "end": {
                            "line": 396,
                            "column": 43
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 9048,
                          "end": 9059,
                          "loc": {
                            "start": {
                              "line": 396,
                              "column": 8
                            },
                            "end": {
                              "line": 396,
                              "column": 19
                            },
                            "identifierName": "wattsMetric"
                          },
                          "name": "wattsMetric"
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 9063,
                          "end": 9083,
                          "loc": {
                            "start": {
                              "line": 396,
                              "column": 23
                            },
                            "end": {
                              "line": 396,
                              "column": 43
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 9063,
                            "end": 9079,
                            "loc": {
                              "start": {
                                "line": 396,
                                "column": 23
                              },
                              "end": {
                                "line": 396,
                                "column": 39
                              },
                              "identifierName": "wattsMetricValue"
                            },
                            "name": "wattsMetricValue"
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 9082,
                            "end": 9083,
                            "loc": {
                              "start": {
                                "line": 396,
                                "column": 42
                              },
                              "end": {
                                "line": 396,
                                "column": 43
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 9085,
                        "end": 9147,
                        "loc": {
                          "start": {
                            "line": 396,
                            "column": 45
                          },
                          "end": {
                            "line": 398,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 9093,
                            "end": 9141,
                            "loc": {
                              "start": {
                                "line": 397,
                                "column": 6
                              },
                              "end": {
                                "line": 397,
                                "column": 54
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 9100,
                              "end": 9141,
                              "loc": {
                                "start": {
                                  "line": 397,
                                  "column": 13
                                },
                                "end": {
                                  "line": 397,
                                  "column": 54
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 9100,
                                "end": 9108,
                                "loc": {
                                  "start": {
                                    "line": 397,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 397,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 9100,
                                  "end": 9104,
                                  "loc": {
                                    "start": {
                                      "line": 397,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 397,
                                      "column": 17
                                    },
                                    "identifierName": "Math"
                                  },
                                  "name": "Math"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9105,
                                  "end": 9108,
                                  "loc": {
                                    "start": {
                                      "line": 397,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 397,
                                      "column": 21
                                    },
                                    "identifierName": "max"
                                  },
                                  "name": "max"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 9109,
                                  "end": 9137,
                                  "loc": {
                                    "start": {
                                      "line": 397,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 397,
                                      "column": 50
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 9109,
                                    "end": 9119,
                                    "loc": {
                                      "start": {
                                        "line": 397,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 397,
                                        "column": 32
                                      },
                                      "identifierName": "parseFloat"
                                    },
                                    "name": "parseFloat"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 9120,
                                      "end": 9136,
                                      "loc": {
                                        "start": {
                                          "line": 397,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 397,
                                          "column": 49
                                        },
                                        "identifierName": "wattsMetricValue"
                                      },
                                      "name": "wattsMetricValue"
                                    }
                                  ]
                                },
                                {
                                  "type": "NumericLiteral",
                                  "start": 9139,
                                  "end": 9140,
                                  "loc": {
                                    "start": {
                                      "line": 397,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 397,
                                      "column": 53
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 9153,
                        "end": 9279,
                        "loc": {
                          "start": {
                            "line": 398,
                            "column": 11
                          },
                          "end": {
                            "line": 402,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 9157,
                          "end": 9188,
                          "loc": {
                            "start": {
                              "line": 398,
                              "column": 15
                            },
                            "end": {
                              "line": 398,
                              "column": 46
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 9157,
                            "end": 9166,
                            "loc": {
                              "start": {
                                "line": 398,
                                "column": 15
                              },
                              "end": {
                                "line": 398,
                                "column": 24
                              },
                              "identifierName": "kvaMetric"
                            },
                            "name": "kvaMetric"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 9170,
                            "end": 9188,
                            "loc": {
                              "start": {
                                "line": 398,
                                "column": 28
                              },
                              "end": {
                                "line": 398,
                                "column": 46
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 9170,
                              "end": 9184,
                              "loc": {
                                "start": {
                                  "line": 398,
                                  "column": 28
                                },
                                "end": {
                                  "line": 398,
                                  "column": 42
                                },
                                "identifierName": "kvaMetricValue"
                              },
                              "name": "kvaMetricValue"
                            },
                            "operator": ">",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 9187,
                              "end": 9188,
                              "loc": {
                                "start": {
                                  "line": 398,
                                  "column": 45
                                },
                                "end": {
                                  "line": 398,
                                  "column": 46
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 9190,
                          "end": 9250,
                          "loc": {
                            "start": {
                              "line": 398,
                              "column": 48
                            },
                            "end": {
                              "line": 400,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 9198,
                              "end": 9244,
                              "loc": {
                                "start": {
                                  "line": 399,
                                  "column": 6
                                },
                                "end": {
                                  "line": 399,
                                  "column": 52
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 9205,
                                "end": 9244,
                                "loc": {
                                  "start": {
                                    "line": 399,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 399,
                                    "column": 52
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 9205,
                                  "end": 9213,
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 9205,
                                    "end": 9209,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 17
                                      },
                                      "identifierName": "Math"
                                    },
                                    "name": "Math"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9210,
                                    "end": 9213,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 21
                                      },
                                      "identifierName": "max"
                                    },
                                    "name": "max"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 9214,
                                    "end": 9240,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 48
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 9214,
                                      "end": 9224,
                                      "loc": {
                                        "start": {
                                          "line": 399,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 399,
                                          "column": 32
                                        },
                                        "identifierName": "parseFloat"
                                      },
                                      "name": "parseFloat"
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 9225,
                                        "end": 9239,
                                        "loc": {
                                          "start": {
                                            "line": 399,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 399,
                                            "column": 47
                                          },
                                          "identifierName": "kvaMetricValue"
                                        },
                                        "name": "kvaMetricValue"
                                      }
                                    ]
                                  },
                                  {
                                    "type": "NumericLiteral",
                                    "start": 9242,
                                    "end": 9243,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 51
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 9256,
                          "end": 9279,
                          "loc": {
                            "start": {
                              "line": 400,
                              "column": 11
                            },
                            "end": {
                              "line": 402,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 9264,
                              "end": 9273,
                              "loc": {
                                "start": {
                                  "line": 401,
                                  "column": 6
                                },
                                "end": {
                                  "line": 401,
                                  "column": 15
                                }
                              },
                              "argument": {
                                "type": "NumericLiteral",
                                "start": 9271,
                                "end": 9272,
                                "loc": {
                                  "start": {
                                    "line": 401,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 401,
                                    "column": 14
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            }
                          ],
                          "directives": []
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the total watts for the bid.\n   *\n   * @return {number}\n   ",
                    "start": 7807,
                    "end": 7882,
                    "loc": {
                      "start": {
                        "line": 354,
                        "column": 2
                      },
                      "end": {
                        "line": 358,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Calculates and returns the Bid Margin Percent.\n   *\n   * @return {number}\n   ",
                    "start": 9287,
                    "end": 9375,
                    "loc": {
                      "start": {
                        "line": 405,
                        "column": 2
                      },
                      "end": {
                        "line": 409,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 9378,
                "end": 9593,
                "loc": {
                  "start": {
                    "line": 410,
                    "column": 2
                  },
                  "end": {
                    "line": 415,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 9378,
                  "end": 9394,
                  "loc": {
                    "start": {
                      "line": 410,
                      "column": 2
                    },
                    "end": {
                      "line": 410,
                      "column": 18
                    },
                    "identifierName": "getMarginPercent"
                  },
                  "name": "getMarginPercent",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 9397,
                  "end": 9593,
                  "loc": {
                    "start": {
                      "line": 410,
                      "column": 21
                    },
                    "end": {
                      "line": 415,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 9403,
                      "end": 9441,
                      "loc": {
                        "start": {
                          "line": 411,
                          "column": 4
                        },
                        "end": {
                          "line": 411,
                          "column": 42
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 9407,
                          "end": 9440,
                          "loc": {
                            "start": {
                              "line": 411,
                              "column": 8
                            },
                            "end": {
                              "line": 411,
                              "column": 41
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 9407,
                            "end": 9415,
                            "loc": {
                              "start": {
                                "line": 411,
                                "column": 8
                              },
                              "end": {
                                "line": 411,
                                "column": 16
                              },
                              "identifierName": "bidPrice"
                            },
                            "name": "bidPrice"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 9418,
                            "end": 9440,
                            "loc": {
                              "start": {
                                "line": 411,
                                "column": 19
                              },
                              "end": {
                                "line": 411,
                                "column": 41
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 9418,
                              "end": 9428,
                              "loc": {
                                "start": {
                                  "line": 411,
                                  "column": 19
                                },
                                "end": {
                                  "line": 411,
                                  "column": 29
                                },
                                "identifierName": "parseFloat"
                              },
                              "name": "parseFloat"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 9429,
                                "end": 9439,
                                "loc": {
                                  "start": {
                                    "line": 411,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 411,
                                    "column": 40
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 9429,
                                  "end": 9433,
                                  "loc": {
                                    "start": {
                                      "line": 411,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 411,
                                      "column": 34
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9434,
                                  "end": 9439,
                                  "loc": {
                                    "start": {
                                      "line": 411,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 411,
                                      "column": 40
                                    },
                                    "identifierName": "price"
                                  },
                                  "name": "price"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 9446,
                      "end": 9522,
                      "loc": {
                        "start": {
                          "line": 412,
                          "column": 4
                        },
                        "end": {
                          "line": 412,
                          "column": 80
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 9450,
                          "end": 9521,
                          "loc": {
                            "start": {
                              "line": 412,
                              "column": 8
                            },
                            "end": {
                              "line": 412,
                              "column": 79
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 9450,
                            "end": 9457,
                            "loc": {
                              "start": {
                                "line": 412,
                                "column": 8
                              },
                              "end": {
                                "line": 412,
                                "column": 15
                              },
                              "identifierName": "percent"
                            },
                            "name": "percent"
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "start": 9460,
                            "end": 9521,
                            "loc": {
                              "start": {
                                "line": 412,
                                "column": 18
                              },
                              "end": {
                                "line": 412,
                                "column": 79
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 9460,
                              "end": 9472,
                              "loc": {
                                "start": {
                                  "line": 412,
                                  "column": 18
                                },
                                "end": {
                                  "line": 412,
                                  "column": 30
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 9460,
                                "end": 9468,
                                "loc": {
                                  "start": {
                                    "line": 412,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 412,
                                    "column": 26
                                  },
                                  "identifierName": "bidPrice"
                                },
                                "name": "bidPrice"
                              },
                              "operator": ">",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 9471,
                                "end": 9472,
                                "loc": {
                                  "start": {
                                    "line": 412,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 412,
                                    "column": 30
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            "consequent": {
                              "type": "BinaryExpression",
                              "start": 9475,
                              "end": 9517,
                              "loc": {
                                "start": {
                                  "line": 412,
                                  "column": 33
                                },
                                "end": {
                                  "line": 412,
                                  "column": 75
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 9476,
                                "end": 9510,
                                "loc": {
                                  "start": {
                                    "line": 412,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 412,
                                    "column": 68
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 9476,
                                  "end": 9499,
                                  "loc": {
                                    "start": {
                                      "line": 412,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 412,
                                      "column": 57
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 9476,
                                    "end": 9486,
                                    "loc": {
                                      "start": {
                                        "line": 412,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 412,
                                        "column": 44
                                      },
                                      "identifierName": "parseFloat"
                                    },
                                    "name": "parseFloat"
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 9487,
                                      "end": 9498,
                                      "loc": {
                                        "start": {
                                          "line": 412,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 412,
                                          "column": 56
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 9487,
                                        "end": 9491,
                                        "loc": {
                                          "start": {
                                            "line": 412,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 412,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 9492,
                                        "end": 9498,
                                        "loc": {
                                          "start": {
                                            "line": 412,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 412,
                                            "column": 56
                                          },
                                          "identifierName": "markup"
                                        },
                                        "name": "markup"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "operator": "/",
                                "right": {
                                  "type": "Identifier",
                                  "start": 9502,
                                  "end": 9510,
                                  "loc": {
                                    "start": {
                                      "line": 412,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 412,
                                      "column": 68
                                    },
                                    "identifierName": "bidPrice"
                                  },
                                  "name": "bidPrice"
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 9475
                                }
                              },
                              "operator": "*",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 9514,
                                "end": 9517,
                                "loc": {
                                  "start": {
                                    "line": 412,
                                    "column": 72
                                  },
                                  "end": {
                                    "line": 412,
                                    "column": 75
                                  }
                                },
                                "extra": {
                                  "rawValue": 100,
                                  "raw": "100"
                                },
                                "value": 100
                              }
                            },
                            "alternate": {
                              "type": "NumericLiteral",
                              "start": 9520,
                              "end": 9521,
                              "loc": {
                                "start": {
                                  "line": 412,
                                  "column": 78
                                },
                                "end": {
                                  "line": 412,
                                  "column": 79
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 9527,
                      "end": 9569,
                      "loc": {
                        "start": {
                          "line": 413,
                          "column": 4
                        },
                        "end": {
                          "line": 413,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 9527,
                        "end": 9568,
                        "loc": {
                          "start": {
                            "line": 413,
                            "column": 4
                          },
                          "end": {
                            "line": 413,
                            "column": 45
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 9527,
                          "end": 9534,
                          "loc": {
                            "start": {
                              "line": 413,
                              "column": 4
                            },
                            "end": {
                              "line": 413,
                              "column": 11
                            },
                            "identifierName": "percent"
                          },
                          "name": "percent"
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "start": 9537,
                          "end": 9568,
                          "loc": {
                            "start": {
                              "line": 413,
                              "column": 14
                            },
                            "end": {
                              "line": 413,
                              "column": 45
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 9537,
                            "end": 9562,
                            "loc": {
                              "start": {
                                "line": 413,
                                "column": 14
                              },
                              "end": {
                                "line": 413,
                                "column": 39
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 9537,
                              "end": 9547,
                              "loc": {
                                "start": {
                                  "line": 413,
                                  "column": 14
                                },
                                "end": {
                                  "line": 413,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 9537,
                                "end": 9541,
                                "loc": {
                                  "start": {
                                    "line": 413,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 413,
                                    "column": 18
                                  },
                                  "identifierName": "Math"
                                },
                                "name": "Math"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9542,
                                "end": 9547,
                                "loc": {
                                  "start": {
                                    "line": 413,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 413,
                                    "column": 24
                                  },
                                  "identifierName": "round"
                                },
                                "name": "round"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "start": 9548,
                                "end": 9561,
                                "loc": {
                                  "start": {
                                    "line": 413,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 413,
                                    "column": 38
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 9548,
                                  "end": 9555,
                                  "loc": {
                                    "start": {
                                      "line": 413,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 413,
                                      "column": 32
                                    },
                                    "identifierName": "percent"
                                  },
                                  "name": "percent"
                                },
                                "operator": "*",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 9558,
                                  "end": 9561,
                                  "loc": {
                                    "start": {
                                      "line": 413,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 413,
                                      "column": 38
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 100,
                                    "raw": "100"
                                  },
                                  "value": 100
                                }
                              }
                            ]
                          },
                          "operator": "/",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 9565,
                            "end": 9568,
                            "loc": {
                              "start": {
                                "line": 413,
                                "column": 42
                              },
                              "end": {
                                "line": 413,
                                "column": 45
                              }
                            },
                            "extra": {
                              "rawValue": 100,
                              "raw": "100"
                            },
                            "value": 100
                          }
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 9574,
                      "end": 9589,
                      "loc": {
                        "start": {
                          "line": 414,
                          "column": 4
                        },
                        "end": {
                          "line": 414,
                          "column": 19
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 9581,
                        "end": 9588,
                        "loc": {
                          "start": {
                            "line": 414,
                            "column": 11
                          },
                          "end": {
                            "line": 414,
                            "column": 18
                          },
                          "identifierName": "percent"
                        },
                        "name": "percent"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Calculates and returns the Bid Margin Percent.\n   *\n   * @return {number}\n   ",
                    "start": 9287,
                    "end": 9375,
                    "loc": {
                      "start": {
                        "line": 405,
                        "column": 2
                      },
                      "end": {
                        "line": 409,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if markup should also be assessed on the tax.\n   *\n   * @returns {boolean}\n   ",
                    "start": 9597,
                    "end": 9697,
                    "loc": {
                      "start": {
                        "line": 417,
                        "column": 2
                      },
                      "end": {
                        "line": 421,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 9700,
                "end": 9896,
                "loc": {
                  "start": {
                    "line": 422,
                    "column": 2
                  },
                  "end": {
                    "line": 428,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 9700,
                  "end": 9718,
                  "loc": {
                    "start": {
                      "line": 422,
                      "column": 2
                    },
                    "end": {
                      "line": 422,
                      "column": 20
                    },
                    "identifierName": "includeTaxInMarkup"
                  },
                  "name": "includeTaxInMarkup",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 9721,
                  "end": 9896,
                  "loc": {
                    "start": {
                      "line": 422,
                      "column": 23
                    },
                    "end": {
                      "line": 428,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 9727,
                      "end": 9892,
                      "loc": {
                        "start": {
                          "line": 423,
                          "column": 4
                        },
                        "end": {
                          "line": 427,
                          "column": 6
                        }
                      },
                      "argument": {
                        "type": "LogicalExpression",
                        "start": 9742,
                        "end": 9885,
                        "loc": {
                          "start": {
                            "line": 424,
                            "column": 6
                          },
                          "end": {
                            "line": 426,
                            "column": 62
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 9742,
                          "end": 9819,
                          "loc": {
                            "start": {
                              "line": 424,
                              "column": 6
                            },
                            "end": {
                              "line": 425,
                              "column": 47
                            }
                          },
                          "left": {
                            "type": "UnaryExpression",
                            "start": 9742,
                            "end": 9768,
                            "loc": {
                              "start": {
                                "line": 424,
                                "column": 6
                              },
                              "end": {
                                "line": 424,
                                "column": 32
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "CallExpression",
                              "start": 9743,
                              "end": 9768,
                              "loc": {
                                "start": {
                                  "line": 424,
                                  "column": 7
                                },
                                "end": {
                                  "line": 424,
                                  "column": 32
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 9743,
                                "end": 9766,
                                "loc": {
                                  "start": {
                                    "line": 424,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 424,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 9743,
                                  "end": 9747,
                                  "loc": {
                                    "start": {
                                      "line": 424,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 424,
                                      "column": 11
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9748,
                                  "end": 9766,
                                  "loc": {
                                    "start": {
                                      "line": 424,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 424,
                                      "column": 30
                                    },
                                    "identifierName": "includeMarkupInTax"
                                  },
                                  "name": "includeMarkupInTax"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 9778,
                            "end": 9819,
                            "loc": {
                              "start": {
                                "line": 425,
                                "column": 6
                              },
                              "end": {
                                "line": 425,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 9778,
                              "end": 9803,
                              "loc": {
                                "start": {
                                  "line": 425,
                                  "column": 6
                                },
                                "end": {
                                  "line": 425,
                                  "column": 31
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 9778,
                                "end": 9801,
                                "loc": {
                                  "start": {
                                    "line": 425,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 425,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 9778,
                                  "end": 9791,
                                  "loc": {
                                    "start": {
                                      "line": 425,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 425,
                                      "column": 19
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9778,
                                    "end": 9782,
                                    "loc": {
                                      "start": {
                                        "line": 425,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 425,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9783,
                                    "end": 9791,
                                    "loc": {
                                      "start": {
                                        "line": 425,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 425,
                                        "column": 19
                                      },
                                      "identifierName": "entities"
                                    },
                                    "name": "entities"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9792,
                                  "end": 9801,
                                  "loc": {
                                    "start": {
                                      "line": 425,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 425,
                                      "column": 29
                                    },
                                    "identifierName": "variables"
                                  },
                                  "name": "variables"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9804,
                              "end": 9819,
                              "loc": {
                                "start": {
                                  "line": 425,
                                  "column": 32
                                },
                                "end": {
                                  "line": 425,
                                  "column": 47
                                },
                                "identifierName": "markup_strategy"
                              },
                              "name": "markup_strategy"
                            },
                            "computed": false
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 9829,
                          "end": 9885,
                          "loc": {
                            "start": {
                              "line": 426,
                              "column": 6
                            },
                            "end": {
                              "line": 426,
                              "column": 62
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 9829,
                            "end": 9876,
                            "loc": {
                              "start": {
                                "line": 426,
                                "column": 6
                              },
                              "end": {
                                "line": 426,
                                "column": 53
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 9829,
                              "end": 9870,
                              "loc": {
                                "start": {
                                  "line": 426,
                                  "column": 6
                                },
                                "end": {
                                  "line": 426,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 9829,
                                "end": 9854,
                                "loc": {
                                  "start": {
                                    "line": 426,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 426,
                                    "column": 31
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 9829,
                                  "end": 9852,
                                  "loc": {
                                    "start": {
                                      "line": 426,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 426,
                                      "column": 29
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 9829,
                                    "end": 9842,
                                    "loc": {
                                      "start": {
                                        "line": 426,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 426,
                                        "column": 19
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 9829,
                                      "end": 9833,
                                      "loc": {
                                        "start": {
                                          "line": 426,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 426,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 9834,
                                      "end": 9842,
                                      "loc": {
                                        "start": {
                                          "line": 426,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 426,
                                          "column": 19
                                        },
                                        "identifierName": "entities"
                                      },
                                      "name": "entities"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9843,
                                    "end": 9852,
                                    "loc": {
                                      "start": {
                                        "line": 426,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 426,
                                        "column": 29
                                      },
                                      "identifierName": "variables"
                                    },
                                    "name": "variables"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9855,
                                "end": 9870,
                                "loc": {
                                  "start": {
                                    "line": 426,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 426,
                                    "column": 47
                                  },
                                  "identifierName": "markup_strategy"
                                },
                                "name": "markup_strategy"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9871,
                              "end": 9876,
                              "loc": {
                                "start": {
                                  "line": 426,
                                  "column": 48
                                },
                                "end": {
                                  "line": 426,
                                  "column": 53
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 9881,
                            "end": 9885,
                            "loc": {
                              "start": {
                                "line": 426,
                                "column": 58
                              },
                              "end": {
                                "line": 426,
                                "column": 62
                              }
                            },
                            "value": true
                          }
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 9734
                        }
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if markup should also be assessed on the tax.\n   *\n   * @returns {boolean}\n   ",
                    "start": 9597,
                    "end": 9697,
                    "loc": {
                      "start": {
                        "line": 417,
                        "column": 2
                      },
                      "end": {
                        "line": 421,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 9900,
                "end": 10052,
                "loc": {
                  "start": {
                    "line": 430,
                    "column": 2
                  },
                  "end": {
                    "line": 434,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 9900,
                  "end": 9918,
                  "loc": {
                    "start": {
                      "line": 430,
                      "column": 2
                    },
                    "end": {
                      "line": 430,
                      "column": 20
                    },
                    "identifierName": "includeMarkupInTax"
                  },
                  "name": "includeMarkupInTax"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 9921,
                  "end": 10052,
                  "loc": {
                    "start": {
                      "line": 430,
                      "column": 23
                    },
                    "end": {
                      "line": 434,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 9927,
                      "end": 10048,
                      "loc": {
                        "start": {
                          "line": 431,
                          "column": 4
                        },
                        "end": {
                          "line": 433,
                          "column": 6
                        }
                      },
                      "argument": {
                        "type": "LogicalExpression",
                        "start": 9942,
                        "end": 10041,
                        "loc": {
                          "start": {
                            "line": 432,
                            "column": 6
                          },
                          "end": {
                            "line": 432,
                            "column": 105
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 9942,
                          "end": 9982,
                          "loc": {
                            "start": {
                              "line": 432,
                              "column": 6
                            },
                            "end": {
                              "line": 432,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 9942,
                            "end": 9967,
                            "loc": {
                              "start": {
                                "line": 432,
                                "column": 6
                              },
                              "end": {
                                "line": 432,
                                "column": 31
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 9942,
                              "end": 9965,
                              "loc": {
                                "start": {
                                  "line": 432,
                                  "column": 6
                                },
                                "end": {
                                  "line": 432,
                                  "column": 29
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 9942,
                                "end": 9955,
                                "loc": {
                                  "start": {
                                    "line": 432,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 432,
                                    "column": 19
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 9942,
                                  "end": 9946,
                                  "loc": {
                                    "start": {
                                      "line": 432,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 432,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9947,
                                  "end": 9955,
                                  "loc": {
                                    "start": {
                                      "line": 432,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 432,
                                      "column": 19
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9956,
                                "end": 9965,
                                "loc": {
                                  "start": {
                                    "line": 432,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 432,
                                    "column": 29
                                  },
                                  "identifierName": "variables"
                                },
                                "name": "variables"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9968,
                            "end": 9982,
                            "loc": {
                              "start": {
                                "line": 432,
                                "column": 32
                              },
                              "end": {
                                "line": 432,
                                "column": 46
                              },
                              "identifierName": "taxable_profit"
                            },
                            "name": "taxable_profit"
                          },
                          "computed": false
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 9986,
                          "end": 10041,
                          "loc": {
                            "start": {
                              "line": 432,
                              "column": 50
                            },
                            "end": {
                              "line": 432,
                              "column": 105
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 9986,
                            "end": 10032,
                            "loc": {
                              "start": {
                                "line": 432,
                                "column": 50
                              },
                              "end": {
                                "line": 432,
                                "column": 96
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 9986,
                              "end": 10026,
                              "loc": {
                                "start": {
                                  "line": 432,
                                  "column": 50
                                },
                                "end": {
                                  "line": 432,
                                  "column": 90
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 9986,
                                "end": 10011,
                                "loc": {
                                  "start": {
                                    "line": 432,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 432,
                                    "column": 75
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 9986,
                                  "end": 10009,
                                  "loc": {
                                    "start": {
                                      "line": 432,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 432,
                                      "column": 73
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 9986,
                                    "end": 9999,
                                    "loc": {
                                      "start": {
                                        "line": 432,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 432,
                                        "column": 63
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 9986,
                                      "end": 9990,
                                      "loc": {
                                        "start": {
                                          "line": 432,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 432,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 9991,
                                      "end": 9999,
                                      "loc": {
                                        "start": {
                                          "line": 432,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 432,
                                          "column": 63
                                        },
                                        "identifierName": "entities"
                                      },
                                      "name": "entities"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10000,
                                    "end": 10009,
                                    "loc": {
                                      "start": {
                                        "line": 432,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 432,
                                        "column": 73
                                      },
                                      "identifierName": "variables"
                                    },
                                    "name": "variables"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10012,
                                "end": 10026,
                                "loc": {
                                  "start": {
                                    "line": 432,
                                    "column": 76
                                  },
                                  "end": {
                                    "line": 432,
                                    "column": 90
                                  },
                                  "identifierName": "taxable_profit"
                                },
                                "name": "taxable_profit"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10027,
                              "end": 10032,
                              "loc": {
                                "start": {
                                  "line": 432,
                                  "column": 91
                                },
                                "end": {
                                  "line": 432,
                                  "column": 96
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 10037,
                            "end": 10041,
                            "loc": {
                              "start": {
                                "line": 432,
                                "column": 101
                              },
                              "end": {
                                "line": 432,
                                "column": 105
                              }
                            },
                            "value": true
                          }
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 9934
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Applies a user entered margin, back calcualting all line item markups to meet the margin.\n   *\n   * @param {number} newMarginPercent\n   ",
                    "start": 10056,
                    "end": 10203,
                    "loc": {
                      "start": {
                        "line": 436,
                        "column": 2
                      },
                      "end": {
                        "line": 440,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 10206,
                "end": 10931,
                "loc": {
                  "start": {
                    "line": 441,
                    "column": 2
                  },
                  "end": {
                    "line": 461,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 10206,
                  "end": 10228,
                  "loc": {
                    "start": {
                      "line": 441,
                      "column": 2
                    },
                    "end": {
                      "line": 441,
                      "column": 24
                    },
                    "identifierName": "_applyMarginPercentage"
                  },
                  "name": "_applyMarginPercentage",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 10229,
                    "end": 10245,
                    "loc": {
                      "start": {
                        "line": 441,
                        "column": 25
                      },
                      "end": {
                        "line": 441,
                        "column": 41
                      },
                      "identifierName": "newMarginPercent"
                    },
                    "name": "newMarginPercent"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 10247,
                  "end": 10931,
                  "loc": {
                    "start": {
                      "line": 441,
                      "column": 43
                    },
                    "end": {
                      "line": 461,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 10253,
                      "end": 10290,
                      "loc": {
                        "start": {
                          "line": 442,
                          "column": 4
                        },
                        "end": {
                          "line": 442,
                          "column": 41
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 10259,
                          "end": 10289,
                          "loc": {
                            "start": {
                              "line": 442,
                              "column": 10
                            },
                            "end": {
                              "line": 442,
                              "column": 40
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 10259,
                            "end": 10266,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 10
                              },
                              "end": {
                                "line": 442,
                                "column": 17
                              },
                              "identifierName": "bidCost"
                            },
                            "name": "bidCost"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 10269,
                            "end": 10289,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 20
                              },
                              "end": {
                                "line": 442,
                                "column": 40
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 10269,
                              "end": 10278,
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 20
                                },
                                "end": {
                                  "line": 442,
                                  "column": 29
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 10269,
                                "end": 10273,
                                "loc": {
                                  "start": {
                                    "line": 442,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 442,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10274,
                                "end": 10278,
                                "loc": {
                                  "start": {
                                    "line": 442,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 442,
                                    "column": 29
                                  },
                                  "identifierName": "cost"
                                },
                                "name": "cost"
                              },
                              "computed": false
                            },
                            "operator": "+",
                            "right": {
                              "type": "MemberExpression",
                              "start": 10281,
                              "end": 10289,
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 32
                                },
                                "end": {
                                  "line": 442,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 10281,
                                "end": 10285,
                                "loc": {
                                  "start": {
                                    "line": 442,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 442,
                                    "column": 36
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10286,
                                "end": 10289,
                                "loc": {
                                  "start": {
                                    "line": 442,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 442,
                                    "column": 40
                                  },
                                  "identifierName": "tax"
                                },
                                "name": "tax"
                              },
                              "computed": false
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 10295,
                      "end": 10337,
                      "loc": {
                        "start": {
                          "line": 443,
                          "column": 4
                        },
                        "end": {
                          "line": 443,
                          "column": 46
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 10301,
                          "end": 10336,
                          "loc": {
                            "start": {
                              "line": 443,
                              "column": 10
                            },
                            "end": {
                              "line": 443,
                              "column": 45
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 10301,
                            "end": 10310,
                            "loc": {
                              "start": {
                                "line": 443,
                                "column": 10
                              },
                              "end": {
                                "line": 443,
                                "column": 19
                              },
                              "identifierName": "oldMarkup"
                            },
                            "name": "oldMarkup"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 10313,
                            "end": 10336,
                            "loc": {
                              "start": {
                                "line": 443,
                                "column": 22
                              },
                              "end": {
                                "line": 443,
                                "column": 45
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 10313,
                              "end": 10323,
                              "loc": {
                                "start": {
                                  "line": 443,
                                  "column": 22
                                },
                                "end": {
                                  "line": 443,
                                  "column": 32
                                },
                                "identifierName": "parseFloat"
                              },
                              "name": "parseFloat"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 10324,
                                "end": 10335,
                                "loc": {
                                  "start": {
                                    "line": 443,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 443,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 10324,
                                  "end": 10328,
                                  "loc": {
                                    "start": {
                                      "line": 443,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 443,
                                      "column": 37
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10329,
                                  "end": 10335,
                                  "loc": {
                                    "start": {
                                      "line": 443,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 443,
                                      "column": 44
                                    },
                                    "identifierName": "markup"
                                  },
                                  "name": "markup"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 10342,
                      "end": 10433,
                      "loc": {
                        "start": {
                          "line": 444,
                          "column": 4
                        },
                        "end": {
                          "line": 444,
                          "column": 95
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 10348,
                          "end": 10432,
                          "loc": {
                            "start": {
                              "line": 444,
                              "column": 10
                            },
                            "end": {
                              "line": 444,
                              "column": 94
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 10348,
                            "end": 10356,
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 10
                              },
                              "end": {
                                "line": 444,
                                "column": 18
                              },
                              "identifierName": "newPrice"
                            },
                            "name": "newPrice"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 10359,
                            "end": 10432,
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 21
                              },
                              "end": {
                                "line": 444,
                                "column": 94
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 10359,
                              "end": 10378,
                              "loc": {
                                "start": {
                                  "line": 444,
                                  "column": 21
                                },
                                "end": {
                                  "line": 444,
                                  "column": 40
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 10359,
                                "end": 10369,
                                "loc": {
                                  "start": {
                                    "line": 444,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 444,
                                    "column": 31
                                  },
                                  "identifierName": "parseFloat"
                                },
                                "name": "parseFloat"
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 10370,
                                  "end": 10377,
                                  "loc": {
                                    "start": {
                                      "line": 444,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 444,
                                      "column": 39
                                    },
                                    "identifierName": "bidCost"
                                  },
                                  "name": "bidCost"
                                }
                              ]
                            },
                            "operator": "/",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 10382,
                              "end": 10431,
                              "loc": {
                                "start": {
                                  "line": 444,
                                  "column": 44
                                },
                                "end": {
                                  "line": 444,
                                  "column": 93
                                }
                              },
                              "left": {
                                "type": "NumericLiteral",
                                "start": 10382,
                                "end": 10383,
                                "loc": {
                                  "start": {
                                    "line": 444,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 444,
                                    "column": 45
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              },
                              "operator": "-",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 10386,
                                "end": 10431,
                                "loc": {
                                  "start": {
                                    "line": 444,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 444,
                                    "column": 93
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 10386,
                                  "end": 10425,
                                  "loc": {
                                    "start": {
                                      "line": 444,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 444,
                                      "column": 87
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 10386,
                                    "end": 10407,
                                    "loc": {
                                      "start": {
                                        "line": 444,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 444,
                                        "column": 69
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 10386,
                                      "end": 10393,
                                      "loc": {
                                        "start": {
                                          "line": 444,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 444,
                                          "column": 55
                                        },
                                        "identifierName": "Helpers"
                                      },
                                      "name": "Helpers"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10394,
                                      "end": 10407,
                                      "loc": {
                                        "start": {
                                          "line": 444,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 444,
                                          "column": 69
                                        },
                                        "identifierName": "confirmNumber"
                                      },
                                      "name": "confirmNumber"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 10408,
                                      "end": 10424,
                                      "loc": {
                                        "start": {
                                          "line": 444,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 444,
                                          "column": 86
                                        },
                                        "identifierName": "newMarginPercent"
                                      },
                                      "name": "newMarginPercent"
                                    }
                                  ]
                                },
                                "operator": "/",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 10428,
                                  "end": 10431,
                                  "loc": {
                                    "start": {
                                      "line": 444,
                                      "column": 90
                                    },
                                    "end": {
                                      "line": 444,
                                      "column": 93
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 100,
                                    "raw": "100"
                                  },
                                  "value": 100
                                }
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 10381
                              }
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 10438,
                      "end": 10475,
                      "loc": {
                        "start": {
                          "line": 445,
                          "column": 4
                        },
                        "end": {
                          "line": 445,
                          "column": 41
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 10444,
                          "end": 10474,
                          "loc": {
                            "start": {
                              "line": 445,
                              "column": 10
                            },
                            "end": {
                              "line": 445,
                              "column": 40
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 10444,
                            "end": 10453,
                            "loc": {
                              "start": {
                                "line": 445,
                                "column": 10
                              },
                              "end": {
                                "line": 445,
                                "column": 19
                              },
                              "identifierName": "newMarkup"
                            },
                            "name": "newMarkup"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 10456,
                            "end": 10474,
                            "loc": {
                              "start": {
                                "line": 445,
                                "column": 22
                              },
                              "end": {
                                "line": 445,
                                "column": 40
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 10456,
                              "end": 10464,
                              "loc": {
                                "start": {
                                  "line": 445,
                                  "column": 22
                                },
                                "end": {
                                  "line": 445,
                                  "column": 30
                                },
                                "identifierName": "newPrice"
                              },
                              "name": "newPrice"
                            },
                            "operator": "-",
                            "right": {
                              "type": "Identifier",
                              "start": 10467,
                              "end": 10474,
                              "loc": {
                                "start": {
                                  "line": 445,
                                  "column": 33
                                },
                                "end": {
                                  "line": 445,
                                  "column": 40
                                },
                                "identifierName": "bidCost"
                              },
                              "name": "bidCost"
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 10481,
                      "end": 10927,
                      "loc": {
                        "start": {
                          "line": 447,
                          "column": 4
                        },
                        "end": {
                          "line": 460,
                          "column": 25
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 10485,
                        "end": 10507,
                        "loc": {
                          "start": {
                            "line": 447,
                            "column": 8
                          },
                          "end": {
                            "line": 447,
                            "column": 30
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 10485,
                          "end": 10501,
                          "loc": {
                            "start": {
                              "line": 447,
                              "column": 8
                            },
                            "end": {
                              "line": 447,
                              "column": 24
                            },
                            "identifierName": "newMarginPercent"
                          },
                          "name": "newMarginPercent"
                        },
                        "operator": "<",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 10504,
                          "end": 10507,
                          "loc": {
                            "start": {
                              "line": 447,
                              "column": 27
                            },
                            "end": {
                              "line": 447,
                              "column": 30
                            }
                          },
                          "extra": {
                            "rawValue": 100,
                            "raw": "100"
                          },
                          "value": 100
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 10509,
                        "end": 10907,
                        "loc": {
                          "start": {
                            "line": 447,
                            "column": 32
                          },
                          "end": {
                            "line": 460,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 10517,
                            "end": 10585,
                            "loc": {
                              "start": {
                                "line": 448,
                                "column": 6
                              },
                              "end": {
                                "line": 448,
                                "column": 74
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 10517,
                              "end": 10584,
                              "loc": {
                                "start": {
                                  "line": 448,
                                  "column": 6
                                },
                                "end": {
                                  "line": 448,
                                  "column": 73
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 10517,
                                "end": 10542,
                                "loc": {
                                  "start": {
                                    "line": 448,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 448,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 10517,
                                  "end": 10527,
                                  "loc": {
                                    "start": {
                                      "line": 448,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 448,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 10517,
                                    "end": 10521,
                                    "loc": {
                                      "start": {
                                        "line": 448,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 448,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10522,
                                    "end": 10527,
                                    "loc": {
                                      "start": {
                                        "line": 448,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 448,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10528,
                                  "end": 10542,
                                  "loc": {
                                    "start": {
                                      "line": 448,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 448,
                                      "column": 31
                                    },
                                    "identifierName": "margin_percent"
                                  },
                                  "name": "margin_percent"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 10545,
                                "end": 10584,
                                "loc": {
                                  "start": {
                                    "line": 448,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 448,
                                    "column": 73
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 10545,
                                  "end": 10566,
                                  "loc": {
                                    "start": {
                                      "line": 448,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 448,
                                      "column": 55
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 10545,
                                    "end": 10552,
                                    "loc": {
                                      "start": {
                                        "line": 448,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 448,
                                        "column": 41
                                      },
                                      "identifierName": "Helpers"
                                    },
                                    "name": "Helpers"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10553,
                                    "end": 10566,
                                    "loc": {
                                      "start": {
                                        "line": 448,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 448,
                                        "column": 55
                                      },
                                      "identifierName": "confirmNumber"
                                    },
                                    "name": "confirmNumber"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 10567,
                                    "end": 10583,
                                    "loc": {
                                      "start": {
                                        "line": 448,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 448,
                                        "column": 72
                                      },
                                      "identifierName": "newMarginPercent"
                                    },
                                    "name": "newMarginPercent"
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 10593,
                            "end": 10663,
                            "loc": {
                              "start": {
                                "line": 450,
                                "column": 6
                              },
                              "end": {
                                "line": 450,
                                "column": 76
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 10597,
                                "end": 10662,
                                "loc": {
                                  "start": {
                                    "line": 450,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 450,
                                    "column": 75
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 10597,
                                  "end": 10616,
                                  "loc": {
                                    "start": {
                                      "line": 450,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 450,
                                      "column": 29
                                    },
                                    "identifierName": "markupChangePercent"
                                  },
                                  "name": "markupChangePercent"
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "start": 10619,
                                  "end": 10662,
                                  "loc": {
                                    "start": {
                                      "line": 450,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 450,
                                      "column": 75
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 10619,
                                    "end": 10634,
                                    "loc": {
                                      "start": {
                                        "line": 450,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 450,
                                        "column": 47
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 10619,
                                      "end": 10628,
                                      "loc": {
                                        "start": {
                                          "line": 450,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 450,
                                          "column": 41
                                        },
                                        "identifierName": "oldMarkup"
                                      },
                                      "name": "oldMarkup"
                                    },
                                    "operator": "!==",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 10633,
                                      "end": 10634,
                                      "loc": {
                                        "start": {
                                          "line": 450,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 450,
                                          "column": 47
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  "consequent": {
                                    "type": "BinaryExpression",
                                    "start": 10637,
                                    "end": 10658,
                                    "loc": {
                                      "start": {
                                        "line": 450,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 450,
                                        "column": 71
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 10637,
                                      "end": 10646,
                                      "loc": {
                                        "start": {
                                          "line": 450,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 450,
                                          "column": 59
                                        },
                                        "identifierName": "newMarkup"
                                      },
                                      "name": "newMarkup"
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 10649,
                                      "end": 10658,
                                      "loc": {
                                        "start": {
                                          "line": 450,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 450,
                                          "column": 71
                                        },
                                        "identifierName": "oldMarkup"
                                      },
                                      "name": "oldMarkup"
                                    }
                                  },
                                  "alternate": {
                                    "type": "NumericLiteral",
                                    "start": 10661,
                                    "end": 10662,
                                    "loc": {
                                      "start": {
                                        "line": 450,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 450,
                                        "column": 75
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  }
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 10671,
                            "end": 10852,
                            "loc": {
                              "start": {
                                "line": 452,
                                "column": 6
                              },
                              "end": {
                                "line": 456,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 10671,
                              "end": 10851,
                              "loc": {
                                "start": {
                                  "line": 452,
                                  "column": 6
                                },
                                "end": {
                                  "line": 456,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 10671,
                                "end": 10675,
                                "loc": {
                                  "start": {
                                    "line": 452,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 452,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 10676,
                                  "end": 10701,
                                  "loc": {
                                    "start": {
                                      "line": 452,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 452,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 10676,
                                    "end": 10699,
                                    "loc": {
                                      "start": {
                                        "line": 452,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 452,
                                        "column": 34
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 10676,
                                      "end": 10689,
                                      "loc": {
                                        "start": {
                                          "line": 452,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 452,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 10676,
                                        "end": 10680,
                                        "loc": {
                                          "start": {
                                            "line": 452,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 452,
                                            "column": 15
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10681,
                                        "end": 10689,
                                        "loc": {
                                          "start": {
                                            "line": 452,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 452,
                                            "column": 24
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10690,
                                      "end": 10699,
                                      "loc": {
                                        "start": {
                                          "line": 452,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 452,
                                          "column": 34
                                        },
                                        "identifierName": "lineItems"
                                      },
                                      "name": "lineItems"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 10703,
                                  "end": 10850,
                                  "loc": {
                                    "start": {
                                      "line": 452,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 456,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 10703,
                                      "end": 10711,
                                      "loc": {
                                        "start": {
                                          "line": 452,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 452,
                                          "column": 46
                                        },
                                        "identifierName": "lineItem"
                                      },
                                      "name": "lineItem"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 10715,
                                    "end": 10850,
                                    "loc": {
                                      "start": {
                                        "line": 452,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 456,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 10725,
                                        "end": 10842,
                                        "loc": {
                                          "start": {
                                            "line": 453,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 455,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "MemberExpression",
                                          "start": 10729,
                                          "end": 10748,
                                          "loc": {
                                            "start": {
                                              "line": 453,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 453,
                                              "column": 31
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 10729,
                                            "end": 10737,
                                            "loc": {
                                              "start": {
                                                "line": 453,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 453,
                                                "column": 20
                                              },
                                              "identifierName": "lineItem"
                                            },
                                            "name": "lineItem"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 10738,
                                            "end": 10748,
                                            "loc": {
                                              "start": {
                                                "line": 453,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 453,
                                                "column": 31
                                              },
                                              "identifierName": "isIncluded"
                                            },
                                            "name": "isIncluded"
                                          },
                                          "computed": false
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 10750,
                                          "end": 10842,
                                          "loc": {
                                            "start": {
                                              "line": 453,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 455,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 10762,
                                              "end": 10832,
                                              "loc": {
                                                "start": {
                                                  "line": 454,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 454,
                                                  "column": 80
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 10762,
                                                "end": 10831,
                                                "loc": {
                                                  "start": {
                                                    "line": 454,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 454,
                                                    "column": 79
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 10762,
                                                  "end": 10784,
                                                  "loc": {
                                                    "start": {
                                                      "line": 454,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 454,
                                                      "column": 32
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 10762,
                                                    "end": 10770,
                                                    "loc": {
                                                      "start": {
                                                        "line": 454,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 454,
                                                        "column": 18
                                                      },
                                                      "identifierName": "lineItem"
                                                    },
                                                    "name": "lineItem"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 10771,
                                                    "end": 10784,
                                                    "loc": {
                                                      "start": {
                                                        "line": 454,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 454,
                                                        "column": 32
                                                      },
                                                      "identifierName": "markupPercent"
                                                    },
                                                    "name": "markupPercent"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 10787,
                                                  "end": 10831,
                                                  "loc": {
                                                    "start": {
                                                      "line": 454,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 454,
                                                      "column": 79
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 10787,
                                                    "end": 10809,
                                                    "loc": {
                                                      "start": {
                                                        "line": 454,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 454,
                                                        "column": 57
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 10787,
                                                      "end": 10795,
                                                      "loc": {
                                                        "start": {
                                                          "line": 454,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 454,
                                                          "column": 43
                                                        },
                                                        "identifierName": "lineItem"
                                                      },
                                                      "name": "lineItem"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 10796,
                                                      "end": 10809,
                                                      "loc": {
                                                        "start": {
                                                          "line": 454,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 454,
                                                          "column": 57
                                                        },
                                                        "identifierName": "markupPercent"
                                                      },
                                                      "name": "markupPercent"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "*",
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 10812,
                                                    "end": 10831,
                                                    "loc": {
                                                      "start": {
                                                        "line": 454,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 454,
                                                        "column": 79
                                                      },
                                                      "identifierName": "markupChangePercent"
                                                    },
                                                    "name": "markupChangePercent"
                                                  }
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 10860,
                            "end": 10873,
                            "loc": {
                              "start": {
                                "line": 458,
                                "column": 6
                              },
                              "end": {
                                "line": 458,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 10860,
                              "end": 10872,
                              "loc": {
                                "start": {
                                  "line": 458,
                                  "column": 6
                                },
                                "end": {
                                  "line": 458,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 10860,
                                "end": 10870,
                                "loc": {
                                  "start": {
                                    "line": 458,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 458,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 10860,
                                  "end": 10864,
                                  "loc": {
                                    "start": {
                                      "line": 458,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 458,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10865,
                                  "end": 10870,
                                  "loc": {
                                    "start": {
                                      "line": 458,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 458,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 10880,
                            "end": 10901,
                            "loc": {
                              "start": {
                                "line": 459,
                                "column": 6
                              },
                              "end": {
                                "line": 459,
                                "column": 27
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 10880,
                              "end": 10900,
                              "loc": {
                                "start": {
                                  "line": 459,
                                  "column": 6
                                },
                                "end": {
                                  "line": 459,
                                  "column": 26
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 10880,
                                "end": 10889,
                                "loc": {
                                  "start": {
                                    "line": 459,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 459,
                                    "column": 15
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 10880,
                                  "end": 10884,
                                  "loc": {
                                    "start": {
                                      "line": 459,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 459,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10885,
                                  "end": 10889,
                                  "loc": {
                                    "start": {
                                      "line": 459,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 459,
                                      "column": 15
                                    },
                                    "identifierName": "emit"
                                  },
                                  "name": "emit"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 10890,
                                  "end": 10899,
                                  "loc": {
                                    "start": {
                                      "line": 459,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 459,
                                      "column": 25
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "updated",
                                    "raw": "\"updated\""
                                  },
                                  "value": "updated"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "ExpressionStatement",
                        "start": 10913,
                        "end": 10927,
                        "loc": {
                          "start": {
                            "line": 460,
                            "column": 11
                          },
                          "end": {
                            "line": 460,
                            "column": 25
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 10913,
                          "end": 10926,
                          "loc": {
                            "start": {
                              "line": 460,
                              "column": 11
                            },
                            "end": {
                              "line": 460,
                              "column": 24
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 10913,
                            "end": 10924,
                            "loc": {
                              "start": {
                                "line": 460,
                                "column": 11
                              },
                              "end": {
                                "line": 460,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 10913,
                              "end": 10917,
                              "loc": {
                                "start": {
                                  "line": 460,
                                  "column": 11
                                },
                                "end": {
                                  "line": 460,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10918,
                              "end": 10924,
                              "loc": {
                                "start": {
                                  "line": 460,
                                  "column": 16
                                },
                                "end": {
                                  "line": 460,
                                  "column": 22
                                },
                                "identifierName": "assess"
                              },
                              "name": "assess"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Applies a user entered margin, back calcualting all line item markups to meet the margin.\n   *\n   * @param {number} newMarginPercent\n   ",
                    "start": 10056,
                    "end": 10203,
                    "loc": {
                      "start": {
                        "line": 436,
                        "column": 2
                      },
                      "end": {
                        "line": 440,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 10935,
                "end": 11611,
                "loc": {
                  "start": {
                    "line": 463,
                    "column": 2
                  },
                  "end": {
                    "line": 481,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 10935,
                  "end": 10951,
                  "loc": {
                    "start": {
                      "line": 463,
                      "column": 2
                    },
                    "end": {
                      "line": 463,
                      "column": 18
                    },
                    "identifierName": "_resetSubMargins"
                  },
                  "name": "_resetSubMargins"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 10954,
                  "end": 11611,
                  "loc": {
                    "start": {
                      "line": 463,
                      "column": 21
                    },
                    "end": {
                      "line": 481,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 10960,
                      "end": 10984,
                      "loc": {
                        "start": {
                          "line": 464,
                          "column": 4
                        },
                        "end": {
                          "line": 464,
                          "column": 28
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 10964,
                          "end": 10983,
                          "loc": {
                            "start": {
                              "line": 464,
                              "column": 8
                            },
                            "end": {
                              "line": 464,
                              "column": 27
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 10964,
                            "end": 10979,
                            "loc": {
                              "start": {
                                "line": 464,
                                "column": 8
                              },
                              "end": {
                                "line": 464,
                                "column": 23
                              },
                              "identifierName": "totalSubMargins"
                            },
                            "name": "totalSubMargins"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 10982,
                            "end": 10983,
                            "loc": {
                              "start": {
                                "line": 464,
                                "column": 26
                              },
                              "end": {
                                "line": 464,
                                "column": 27
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "IfStatement",
                      "start": 10990,
                      "end": 11607,
                      "loc": {
                        "start": {
                          "line": 466,
                          "column": 4
                        },
                        "end": {
                          "line": 480,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 10994,
                        "end": 11045,
                        "loc": {
                          "start": {
                            "line": 466,
                            "column": 8
                          },
                          "end": {
                            "line": 466,
                            "column": 59
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 10994,
                          "end": 11031,
                          "loc": {
                            "start": {
                              "line": 466,
                              "column": 8
                            },
                            "end": {
                              "line": 466,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 10994,
                            "end": 11019,
                            "loc": {
                              "start": {
                                "line": 466,
                                "column": 8
                              },
                              "end": {
                                "line": 466,
                                "column": 33
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 10994,
                              "end": 11017,
                              "loc": {
                                "start": {
                                  "line": 466,
                                  "column": 8
                                },
                                "end": {
                                  "line": 466,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 10994,
                                "end": 11007,
                                "loc": {
                                  "start": {
                                    "line": 466,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 466,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 10994,
                                  "end": 10998,
                                  "loc": {
                                    "start": {
                                      "line": 466,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 466,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10999,
                                  "end": 11007,
                                  "loc": {
                                    "start": {
                                      "line": 466,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 466,
                                      "column": 21
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11008,
                                "end": 11017,
                                "loc": {
                                  "start": {
                                    "line": 466,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 466,
                                    "column": 31
                                  },
                                  "identifierName": "variables"
                                },
                                "name": "variables"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11020,
                            "end": 11031,
                            "loc": {
                              "start": {
                                "line": 466,
                                "column": 34
                              },
                              "end": {
                                "line": 466,
                                "column": 45
                              },
                              "identifierName": "sub_margins"
                            },
                            "name": "sub_margins"
                          },
                          "computed": false
                        },
                        "operator": "!==",
                        "right": {
                          "type": "Identifier",
                          "start": 11036,
                          "end": 11045,
                          "loc": {
                            "start": {
                              "line": 466,
                              "column": 50
                            },
                            "end": {
                              "line": 466,
                              "column": 59
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 11047,
                        "end": 11607,
                        "loc": {
                          "start": {
                            "line": 466,
                            "column": 61
                          },
                          "end": {
                            "line": 480,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 11055,
                            "end": 11196,
                            "loc": {
                              "start": {
                                "line": 467,
                                "column": 6
                              },
                              "end": {
                                "line": 469,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 11055,
                              "end": 11195,
                              "loc": {
                                "start": {
                                  "line": 467,
                                  "column": 6
                                },
                                "end": {
                                  "line": 469,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 11055,
                                "end": 11059,
                                "loc": {
                                  "start": {
                                    "line": 467,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 467,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 11060,
                                  "end": 11103,
                                  "loc": {
                                    "start": {
                                      "line": 467,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 467,
                                      "column": 54
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 11060,
                                    "end": 11097,
                                    "loc": {
                                      "start": {
                                        "line": 467,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 467,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 11060,
                                      "end": 11085,
                                      "loc": {
                                        "start": {
                                          "line": 467,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 467,
                                          "column": 36
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 11060,
                                        "end": 11083,
                                        "loc": {
                                          "start": {
                                            "line": 467,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 467,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11060,
                                          "end": 11073,
                                          "loc": {
                                            "start": {
                                              "line": 467,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 467,
                                              "column": 24
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 11060,
                                            "end": 11064,
                                            "loc": {
                                              "start": {
                                                "line": 467,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 467,
                                                "column": 15
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11065,
                                            "end": 11073,
                                            "loc": {
                                              "start": {
                                                "line": 467,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 467,
                                                "column": 24
                                              },
                                              "identifierName": "entities"
                                            },
                                            "name": "entities"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11074,
                                          "end": 11083,
                                          "loc": {
                                            "start": {
                                              "line": 467,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 467,
                                              "column": 34
                                            },
                                            "identifierName": "variables"
                                          },
                                          "name": "variables"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11086,
                                      "end": 11097,
                                      "loc": {
                                        "start": {
                                          "line": 467,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 467,
                                          "column": 48
                                        },
                                        "identifierName": "sub_margins"
                                      },
                                      "name": "sub_margins"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 11098,
                                    "end": 11103,
                                    "loc": {
                                      "start": {
                                        "line": 467,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 467,
                                        "column": 54
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 11105,
                                  "end": 11194,
                                  "loc": {
                                    "start": {
                                      "line": 467,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 469,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 11105,
                                      "end": 11114,
                                      "loc": {
                                        "start": {
                                          "line": 467,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 467,
                                          "column": 65
                                        },
                                        "identifierName": "subMargin"
                                      },
                                      "name": "subMargin"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 11118,
                                    "end": 11194,
                                    "loc": {
                                      "start": {
                                        "line": 467,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 469,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 11128,
                                        "end": 11186,
                                        "loc": {
                                          "start": {
                                            "line": 468,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 468,
                                            "column": 66
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 11128,
                                          "end": 11185,
                                          "loc": {
                                            "start": {
                                              "line": 468,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 468,
                                              "column": 65
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 11128,
                                            "end": 11143,
                                            "loc": {
                                              "start": {
                                                "line": 468,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 468,
                                                "column": 23
                                              },
                                              "identifierName": "totalSubMargins"
                                            },
                                            "name": "totalSubMargins"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 11147,
                                            "end": 11185,
                                            "loc": {
                                              "start": {
                                                "line": 468,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 468,
                                                "column": 65
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 11147,
                                              "end": 11168,
                                              "loc": {
                                                "start": {
                                                  "line": 468,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 468,
                                                  "column": 48
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 11147,
                                                "end": 11154,
                                                "loc": {
                                                  "start": {
                                                    "line": 468,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 468,
                                                    "column": 34
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 11155,
                                                "end": 11168,
                                                "loc": {
                                                  "start": {
                                                    "line": 468,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 468,
                                                    "column": 48
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 11169,
                                                "end": 11184,
                                                "loc": {
                                                  "start": {
                                                    "line": 468,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 468,
                                                    "column": 64
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 11169,
                                                  "end": 11178,
                                                  "loc": {
                                                    "start": {
                                                      "line": 468,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 468,
                                                      "column": 58
                                                    },
                                                    "identifierName": "subMargin"
                                                  },
                                                  "name": "subMargin"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 11179,
                                                  "end": 11184,
                                                  "loc": {
                                                    "start": {
                                                      "line": 468,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 468,
                                                      "column": 64
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 11204,
                            "end": 11251,
                            "loc": {
                              "start": {
                                "line": 471,
                                "column": 6
                              },
                              "end": {
                                "line": 471,
                                "column": 53
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 11208,
                                "end": 11250,
                                "loc": {
                                  "start": {
                                    "line": 471,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 471,
                                    "column": 52
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 11208,
                                  "end": 11224,
                                  "loc": {
                                    "start": {
                                      "line": 471,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 471,
                                      "column": 26
                                    },
                                    "identifierName": "bidMarginPercent"
                                  },
                                  "name": "bidMarginPercent"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 11227,
                                  "end": 11250,
                                  "loc": {
                                    "start": {
                                      "line": 471,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 471,
                                      "column": 52
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 11227,
                                    "end": 11248,
                                    "loc": {
                                      "start": {
                                        "line": 471,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 471,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 11227,
                                      "end": 11231,
                                      "loc": {
                                        "start": {
                                          "line": 471,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 471,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11232,
                                      "end": 11248,
                                      "loc": {
                                        "start": {
                                          "line": 471,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 471,
                                          "column": 50
                                        },
                                        "identifierName": "getMarginPercent"
                                      },
                                      "name": "getMarginPercent"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 11259,
                            "end": 11601,
                            "loc": {
                              "start": {
                                "line": 473,
                                "column": 6
                              },
                              "end": {
                                "line": 479,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 11259,
                              "end": 11600,
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 6
                                },
                                "end": {
                                  "line": 479,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 11259,
                                "end": 11263,
                                "loc": {
                                  "start": {
                                    "line": 473,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 473,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 11264,
                                  "end": 11307,
                                  "loc": {
                                    "start": {
                                      "line": 473,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 473,
                                      "column": 54
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 11264,
                                    "end": 11301,
                                    "loc": {
                                      "start": {
                                        "line": 473,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 473,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 11264,
                                      "end": 11289,
                                      "loc": {
                                        "start": {
                                          "line": 473,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 473,
                                          "column": 36
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 11264,
                                        "end": 11287,
                                        "loc": {
                                          "start": {
                                            "line": 473,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 473,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11264,
                                          "end": 11277,
                                          "loc": {
                                            "start": {
                                              "line": 473,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 473,
                                              "column": 24
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 11264,
                                            "end": 11268,
                                            "loc": {
                                              "start": {
                                                "line": 473,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 473,
                                                "column": 15
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11269,
                                            "end": 11277,
                                            "loc": {
                                              "start": {
                                                "line": 473,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 473,
                                                "column": 24
                                              },
                                              "identifierName": "entities"
                                            },
                                            "name": "entities"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11278,
                                          "end": 11287,
                                          "loc": {
                                            "start": {
                                              "line": 473,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 473,
                                              "column": 34
                                            },
                                            "identifierName": "variables"
                                          },
                                          "name": "variables"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11290,
                                      "end": 11301,
                                      "loc": {
                                        "start": {
                                          "line": 473,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 473,
                                          "column": 48
                                        },
                                        "identifierName": "sub_margins"
                                      },
                                      "name": "sub_margins"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 11302,
                                    "end": 11307,
                                    "loc": {
                                      "start": {
                                        "line": 473,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 473,
                                        "column": 54
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 11309,
                                  "end": 11599,
                                  "loc": {
                                    "start": {
                                      "line": 473,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 479,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 11309,
                                      "end": 11318,
                                      "loc": {
                                        "start": {
                                          "line": 473,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 473,
                                          "column": 65
                                        },
                                        "identifierName": "subMargin"
                                      },
                                      "name": "subMargin"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 11322,
                                    "end": 11599,
                                    "loc": {
                                      "start": {
                                        "line": 473,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 479,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 11332,
                                        "end": 11591,
                                        "loc": {
                                          "start": {
                                            "line": 474,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 478,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 11336,
                                          "end": 11355,
                                          "loc": {
                                            "start": {
                                              "line": 474,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 474,
                                              "column": 31
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 11336,
                                            "end": 11351,
                                            "loc": {
                                              "start": {
                                                "line": 474,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 474,
                                                "column": 27
                                              },
                                              "identifierName": "totalSubMargins"
                                            },
                                            "name": "totalSubMargins"
                                          },
                                          "operator": ">",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 11354,
                                            "end": 11355,
                                            "loc": {
                                              "start": {
                                                "line": 474,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 474,
                                                "column": 31
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 11357,
                                          "end": 11475,
                                          "loc": {
                                            "start": {
                                              "line": 474,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 476,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 11369,
                                              "end": 11465,
                                              "loc": {
                                                "start": {
                                                  "line": 475,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 475,
                                                  "column": 106
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 11369,
                                                "end": 11464,
                                                "loc": {
                                                  "start": {
                                                    "line": 475,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 475,
                                                    "column": 105
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 11369,
                                                  "end": 11384,
                                                  "loc": {
                                                    "start": {
                                                      "line": 475,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 475,
                                                      "column": 25
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 11369,
                                                    "end": 11378,
                                                    "loc": {
                                                      "start": {
                                                        "line": 475,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 475,
                                                        "column": 19
                                                      },
                                                      "identifierName": "subMargin"
                                                    },
                                                    "name": "subMargin"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 11379,
                                                    "end": 11384,
                                                    "loc": {
                                                      "start": {
                                                        "line": 475,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 475,
                                                        "column": 25
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 11387,
                                                  "end": 11464,
                                                  "loc": {
                                                    "start": {
                                                      "line": 475,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 475,
                                                      "column": 105
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "BinaryExpression",
                                                    "start": 11388,
                                                    "end": 11445,
                                                    "loc": {
                                                      "start": {
                                                        "line": 475,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 475,
                                                        "column": 86
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 11388,
                                                      "end": 11404,
                                                      "loc": {
                                                        "start": {
                                                          "line": 475,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 475,
                                                          "column": 45
                                                        },
                                                        "identifierName": "bidMarginPercent"
                                                      },
                                                      "name": "bidMarginPercent"
                                                    },
                                                    "operator": "*",
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 11407,
                                                      "end": 11445,
                                                      "loc": {
                                                        "start": {
                                                          "line": 475,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 475,
                                                          "column": 86
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 11407,
                                                        "end": 11428,
                                                        "loc": {
                                                          "start": {
                                                            "line": 475,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 475,
                                                            "column": 69
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 11407,
                                                          "end": 11414,
                                                          "loc": {
                                                            "start": {
                                                              "line": 475,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 475,
                                                              "column": 55
                                                            },
                                                            "identifierName": "Helpers"
                                                          },
                                                          "name": "Helpers"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 11415,
                                                          "end": 11428,
                                                          "loc": {
                                                            "start": {
                                                              "line": 475,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 475,
                                                              "column": 69
                                                            },
                                                            "identifierName": "confirmNumber"
                                                          },
                                                          "name": "confirmNumber"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 11429,
                                                          "end": 11444,
                                                          "loc": {
                                                            "start": {
                                                              "line": 475,
                                                              "column": 70
                                                            },
                                                            "end": {
                                                              "line": 475,
                                                              "column": 85
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 11429,
                                                            "end": 11438,
                                                            "loc": {
                                                              "start": {
                                                                "line": 475,
                                                                "column": 70
                                                              },
                                                              "end": {
                                                                "line": 475,
                                                                "column": 79
                                                              },
                                                              "identifierName": "subMargin"
                                                            },
                                                            "name": "subMargin"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 11439,
                                                            "end": 11444,
                                                            "loc": {
                                                              "start": {
                                                                "line": 475,
                                                                "column": 80
                                                              },
                                                              "end": {
                                                                "line": 475,
                                                                "column": 85
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          },
                                                          "computed": false
                                                        }
                                                      ]
                                                    },
                                                    "extra": {
                                                      "parenthesized": true,
                                                      "parenStart": 11387
                                                    }
                                                  },
                                                  "operator": "/",
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 11449,
                                                    "end": 11464,
                                                    "loc": {
                                                      "start": {
                                                        "line": 475,
                                                        "column": 90
                                                      },
                                                      "end": {
                                                        "line": 475,
                                                        "column": 105
                                                      },
                                                      "identifierName": "totalSubMargins"
                                                    },
                                                    "name": "totalSubMargins"
                                                  }
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "start": 11481,
                                          "end": 11591,
                                          "loc": {
                                            "start": {
                                              "line": 476,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 478,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 11493,
                                              "end": 11581,
                                              "loc": {
                                                "start": {
                                                  "line": 477,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 477,
                                                  "column": 98
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 11493,
                                                "end": 11580,
                                                "loc": {
                                                  "start": {
                                                    "line": 477,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 477,
                                                    "column": 97
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 11493,
                                                  "end": 11508,
                                                  "loc": {
                                                    "start": {
                                                      "line": 477,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 477,
                                                      "column": 25
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 11493,
                                                    "end": 11502,
                                                    "loc": {
                                                      "start": {
                                                        "line": 477,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 477,
                                                        "column": 19
                                                      },
                                                      "identifierName": "subMargin"
                                                    },
                                                    "name": "subMargin"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 11503,
                                                    "end": 11508,
                                                    "loc": {
                                                      "start": {
                                                        "line": 477,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 477,
                                                        "column": 25
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 11511,
                                                  "end": 11580,
                                                  "loc": {
                                                    "start": {
                                                      "line": 477,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 477,
                                                      "column": 97
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 11511,
                                                    "end": 11527,
                                                    "loc": {
                                                      "start": {
                                                        "line": 477,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 477,
                                                        "column": 44
                                                      },
                                                      "identifierName": "bidMarginPercent"
                                                    },
                                                    "name": "bidMarginPercent"
                                                  },
                                                  "operator": "/",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 11530,
                                                    "end": 11580,
                                                    "loc": {
                                                      "start": {
                                                        "line": 477,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 477,
                                                        "column": 97
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 11530,
                                                      "end": 11573,
                                                      "loc": {
                                                        "start": {
                                                          "line": 477,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 477,
                                                          "column": 90
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 11530,
                                                        "end": 11567,
                                                        "loc": {
                                                          "start": {
                                                            "line": 477,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 477,
                                                            "column": 84
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "start": 11530,
                                                          "end": 11555,
                                                          "loc": {
                                                            "start": {
                                                              "line": 477,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 477,
                                                              "column": 72
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 11530,
                                                            "end": 11553,
                                                            "loc": {
                                                              "start": {
                                                                "line": 477,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 477,
                                                                "column": 70
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 11530,
                                                              "end": 11543,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 477,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 477,
                                                                  "column": 60
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 11530,
                                                                "end": 11534,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 477,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 477,
                                                                    "column": 51
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 11535,
                                                                "end": 11543,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 477,
                                                                    "column": 52
                                                                  },
                                                                  "end": {
                                                                    "line": 477,
                                                                    "column": 60
                                                                  },
                                                                  "identifierName": "entities"
                                                                },
                                                                "name": "entities"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 11544,
                                                              "end": 11553,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 477,
                                                                  "column": 61
                                                                },
                                                                "end": {
                                                                  "line": 477,
                                                                  "column": 70
                                                                },
                                                                "identifierName": "variables"
                                                              },
                                                              "name": "variables"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": []
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 11556,
                                                          "end": 11567,
                                                          "loc": {
                                                            "start": {
                                                              "line": 477,
                                                              "column": 73
                                                            },
                                                            "end": {
                                                              "line": 477,
                                                              "column": 84
                                                            },
                                                            "identifierName": "sub_margins"
                                                          },
                                                          "name": "sub_margins"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 11568,
                                                        "end": 11573,
                                                        "loc": {
                                                          "start": {
                                                            "line": 477,
                                                            "column": 85
                                                          },
                                                          "end": {
                                                            "line": 477,
                                                            "column": 90
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 11574,
                                                      "end": 11580,
                                                      "loc": {
                                                        "start": {
                                                          "line": 477,
                                                          "column": 91
                                                        },
                                                        "end": {
                                                          "line": 477,
                                                          "column": 97
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Globally resets markup on all line items in the bid.\n   ",
                    "start": 11615,
                    "end": 11682,
                    "loc": {
                      "start": {
                        "line": 483,
                        "column": 2
                      },
                      "end": {
                        "line": 485,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 11685,
                "end": 11835,
                "loc": {
                  "start": {
                    "line": 486,
                    "column": 2
                  },
                  "end": {
                    "line": 492,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 11685,
                  "end": 11696,
                  "loc": {
                    "start": {
                      "line": 486,
                      "column": 2
                    },
                    "end": {
                      "line": 486,
                      "column": 13
                    },
                    "identifierName": "resetMarkup"
                  },
                  "name": "resetMarkup",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 11699,
                  "end": 11835,
                  "loc": {
                    "start": {
                      "line": 486,
                      "column": 16
                    },
                    "end": {
                      "line": 492,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 11705,
                      "end": 11831,
                      "loc": {
                        "start": {
                          "line": 487,
                          "column": 4
                        },
                        "end": {
                          "line": 491,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 11709,
                        "end": 11728,
                        "loc": {
                          "start": {
                            "line": 487,
                            "column": 8
                          },
                          "end": {
                            "line": 487,
                            "column": 27
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 11709,
                          "end": 11726,
                          "loc": {
                            "start": {
                              "line": 487,
                              "column": 8
                            },
                            "end": {
                              "line": 487,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 11709,
                            "end": 11713,
                            "loc": {
                              "start": {
                                "line": 487,
                                "column": 8
                              },
                              "end": {
                                "line": 487,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11714,
                            "end": 11726,
                            "loc": {
                              "start": {
                                "line": 487,
                                "column": 13
                              },
                              "end": {
                                "line": 487,
                                "column": 25
                              },
                              "identifierName": "isAssessable"
                            },
                            "name": "isAssessable"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 11730,
                        "end": 11831,
                        "loc": {
                          "start": {
                            "line": 487,
                            "column": 29
                          },
                          "end": {
                            "line": 491,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 11738,
                            "end": 11825,
                            "loc": {
                              "start": {
                                "line": 488,
                                "column": 6
                              },
                              "end": {
                                "line": 490,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 11738,
                              "end": 11824,
                              "loc": {
                                "start": {
                                  "line": 488,
                                  "column": 6
                                },
                                "end": {
                                  "line": 490,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 11738,
                                "end": 11742,
                                "loc": {
                                  "start": {
                                    "line": 488,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 488,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 11743,
                                  "end": 11768,
                                  "loc": {
                                    "start": {
                                      "line": 488,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 488,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 11743,
                                    "end": 11766,
                                    "loc": {
                                      "start": {
                                        "line": 488,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 488,
                                        "column": 34
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 11743,
                                      "end": 11756,
                                      "loc": {
                                        "start": {
                                          "line": 488,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 488,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 11743,
                                        "end": 11747,
                                        "loc": {
                                          "start": {
                                            "line": 488,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 488,
                                            "column": 15
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11748,
                                        "end": 11756,
                                        "loc": {
                                          "start": {
                                            "line": 488,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 488,
                                            "column": 24
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11757,
                                      "end": 11766,
                                      "loc": {
                                        "start": {
                                          "line": 488,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 488,
                                          "column": 34
                                        },
                                        "identifierName": "lineItems"
                                      },
                                      "name": "lineItems"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 11770,
                                  "end": 11823,
                                  "loc": {
                                    "start": {
                                      "line": 488,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 490,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 11770,
                                      "end": 11778,
                                      "loc": {
                                        "start": {
                                          "line": 488,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 488,
                                          "column": 46
                                        },
                                        "identifierName": "lineItem"
                                      },
                                      "name": "lineItem"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 11782,
                                    "end": 11823,
                                    "loc": {
                                      "start": {
                                        "line": 488,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 490,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 11792,
                                        "end": 11815,
                                        "loc": {
                                          "start": {
                                            "line": 489,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 489,
                                            "column": 31
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 11792,
                                          "end": 11814,
                                          "loc": {
                                            "start": {
                                              "line": 489,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 489,
                                              "column": 30
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 11792,
                                            "end": 11812,
                                            "loc": {
                                              "start": {
                                                "line": 489,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 489,
                                                "column": 28
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 11792,
                                              "end": 11800,
                                              "loc": {
                                                "start": {
                                                  "line": 489,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 489,
                                                  "column": 16
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 11801,
                                              "end": 11812,
                                              "loc": {
                                                "start": {
                                                  "line": 489,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 489,
                                                  "column": 28
                                                },
                                                "identifierName": "resetMarkup"
                                              },
                                              "name": "resetMarkup"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Globally resets markup on all line items in the bid.\n   ",
                    "start": 11615,
                    "end": 11682,
                    "loc": {
                      "start": {
                        "line": 483,
                        "column": 2
                      },
                      "end": {
                        "line": 485,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @deprecated\n   ",
                    "start": 11839,
                    "end": 11865,
                    "loc": {
                      "start": {
                        "line": 494,
                        "column": 2
                      },
                      "end": {
                        "line": 496,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 11868,
                "end": 12156,
                "loc": {
                  "start": {
                    "line": 497,
                    "column": 2
                  },
                  "end": {
                    "line": 505,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 11868,
                  "end": 11888,
                  "loc": {
                    "start": {
                      "line": 497,
                      "column": 2
                    },
                    "end": {
                      "line": 497,
                      "column": 22
                    },
                    "identifierName": "applySubMarginChange"
                  },
                  "name": "applySubMarginChange",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 11891,
                  "end": 12156,
                  "loc": {
                    "start": {
                      "line": 497,
                      "column": 25
                    },
                    "end": {
                      "line": 505,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 11897,
                      "end": 12152,
                      "loc": {
                        "start": {
                          "line": 498,
                          "column": 4
                        },
                        "end": {
                          "line": 504,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 11901,
                        "end": 11920,
                        "loc": {
                          "start": {
                            "line": 498,
                            "column": 8
                          },
                          "end": {
                            "line": 498,
                            "column": 27
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 11901,
                          "end": 11918,
                          "loc": {
                            "start": {
                              "line": 498,
                              "column": 8
                            },
                            "end": {
                              "line": 498,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 11901,
                            "end": 11905,
                            "loc": {
                              "start": {
                                "line": 498,
                                "column": 8
                              },
                              "end": {
                                "line": 498,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11906,
                            "end": 11918,
                            "loc": {
                              "start": {
                                "line": 498,
                                "column": 13
                              },
                              "end": {
                                "line": 498,
                                "column": 25
                              },
                              "identifierName": "isAssessable"
                            },
                            "name": "isAssessable"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 11922,
                        "end": 12152,
                        "loc": {
                          "start": {
                            "line": 498,
                            "column": 29
                          },
                          "end": {
                            "line": 504,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 11930,
                            "end": 11954,
                            "loc": {
                              "start": {
                                "line": 499,
                                "column": 6
                              },
                              "end": {
                                "line": 499,
                                "column": 30
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 11934,
                                "end": 11953,
                                "loc": {
                                  "start": {
                                    "line": 499,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 499,
                                    "column": 29
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 11934,
                                  "end": 11949,
                                  "loc": {
                                    "start": {
                                      "line": 499,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 499,
                                      "column": 25
                                    },
                                    "identifierName": "totalSubMargins"
                                  },
                                  "name": "totalSubMargins"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 11952,
                                  "end": 11953,
                                  "loc": {
                                    "start": {
                                      "line": 499,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 499,
                                      "column": 29
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 11961,
                            "end": 12102,
                            "loc": {
                              "start": {
                                "line": 500,
                                "column": 6
                              },
                              "end": {
                                "line": 502,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 11961,
                              "end": 12101,
                              "loc": {
                                "start": {
                                  "line": 500,
                                  "column": 6
                                },
                                "end": {
                                  "line": 502,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 11961,
                                "end": 11965,
                                "loc": {
                                  "start": {
                                    "line": 500,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 500,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 11966,
                                  "end": 12009,
                                  "loc": {
                                    "start": {
                                      "line": 500,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 500,
                                      "column": 54
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 11966,
                                    "end": 12003,
                                    "loc": {
                                      "start": {
                                        "line": 500,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 500,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 11966,
                                      "end": 11991,
                                      "loc": {
                                        "start": {
                                          "line": 500,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 500,
                                          "column": 36
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 11966,
                                        "end": 11989,
                                        "loc": {
                                          "start": {
                                            "line": 500,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 500,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11966,
                                          "end": 11979,
                                          "loc": {
                                            "start": {
                                              "line": 500,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 500,
                                              "column": 24
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 11966,
                                            "end": 11970,
                                            "loc": {
                                              "start": {
                                                "line": 500,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 500,
                                                "column": 15
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11971,
                                            "end": 11979,
                                            "loc": {
                                              "start": {
                                                "line": 500,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 500,
                                                "column": 24
                                              },
                                              "identifierName": "entities"
                                            },
                                            "name": "entities"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11980,
                                          "end": 11989,
                                          "loc": {
                                            "start": {
                                              "line": 500,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 500,
                                              "column": 34
                                            },
                                            "identifierName": "variables"
                                          },
                                          "name": "variables"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11992,
                                      "end": 12003,
                                      "loc": {
                                        "start": {
                                          "line": 500,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 500,
                                          "column": 48
                                        },
                                        "identifierName": "sub_margins"
                                      },
                                      "name": "sub_margins"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12004,
                                    "end": 12009,
                                    "loc": {
                                      "start": {
                                        "line": 500,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 500,
                                        "column": 54
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 12011,
                                  "end": 12100,
                                  "loc": {
                                    "start": {
                                      "line": 500,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 502,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 12011,
                                      "end": 12020,
                                      "loc": {
                                        "start": {
                                          "line": 500,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 500,
                                          "column": 65
                                        },
                                        "identifierName": "subMargin"
                                      },
                                      "name": "subMargin"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 12024,
                                    "end": 12100,
                                    "loc": {
                                      "start": {
                                        "line": 500,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 502,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 12034,
                                        "end": 12092,
                                        "loc": {
                                          "start": {
                                            "line": 501,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 501,
                                            "column": 66
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 12034,
                                          "end": 12091,
                                          "loc": {
                                            "start": {
                                              "line": 501,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 501,
                                              "column": 65
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 12034,
                                            "end": 12049,
                                            "loc": {
                                              "start": {
                                                "line": 501,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 501,
                                                "column": 23
                                              },
                                              "identifierName": "totalSubMargins"
                                            },
                                            "name": "totalSubMargins"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 12053,
                                            "end": 12091,
                                            "loc": {
                                              "start": {
                                                "line": 501,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 501,
                                                "column": 65
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 12053,
                                              "end": 12074,
                                              "loc": {
                                                "start": {
                                                  "line": 501,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 501,
                                                  "column": 48
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 12053,
                                                "end": 12060,
                                                "loc": {
                                                  "start": {
                                                    "line": 501,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 501,
                                                    "column": 34
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 12061,
                                                "end": 12074,
                                                "loc": {
                                                  "start": {
                                                    "line": 501,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 501,
                                                    "column": 48
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 12075,
                                                "end": 12090,
                                                "loc": {
                                                  "start": {
                                                    "line": 501,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 501,
                                                    "column": 64
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 12075,
                                                  "end": 12084,
                                                  "loc": {
                                                    "start": {
                                                      "line": 501,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 501,
                                                      "column": 58
                                                    },
                                                    "identifierName": "subMargin"
                                                  },
                                                  "name": "subMargin"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 12085,
                                                  "end": 12090,
                                                  "loc": {
                                                    "start": {
                                                      "line": 501,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 501,
                                                      "column": 64
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 12109,
                            "end": 12146,
                            "loc": {
                              "start": {
                                "line": 503,
                                "column": 6
                              },
                              "end": {
                                "line": 503,
                                "column": 43
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 12109,
                              "end": 12145,
                              "loc": {
                                "start": {
                                  "line": 503,
                                  "column": 6
                                },
                                "end": {
                                  "line": 503,
                                  "column": 42
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 12109,
                                "end": 12127,
                                "loc": {
                                  "start": {
                                    "line": 503,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 503,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 12109,
                                  "end": 12113,
                                  "loc": {
                                    "start": {
                                      "line": 503,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 503,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12114,
                                  "end": 12127,
                                  "loc": {
                                    "start": {
                                      "line": 503,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 503,
                                      "column": 24
                                    },
                                    "identifierName": "marginPercent"
                                  },
                                  "name": "marginPercent"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 12130,
                                "end": 12145,
                                "loc": {
                                  "start": {
                                    "line": 503,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 503,
                                    "column": 42
                                  },
                                  "identifierName": "totalSubMargins"
                                },
                                "name": "totalSubMargins"
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @deprecated\n   ",
                    "start": 11839,
                    "end": 11865,
                    "loc": {
                      "start": {
                        "line": 494,
                        "column": 2
                      },
                      "end": {
                        "line": 496,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Clear the locally cached values\n   ",
                    "start": 12160,
                    "end": 12206,
                    "loc": {
                      "start": {
                        "line": 507,
                        "column": 2
                      },
                      "end": {
                        "line": 509,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 12209,
                "end": 12262,
                "loc": {
                  "start": {
                    "line": 510,
                    "column": 2
                  },
                  "end": {
                    "line": 512,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 12209,
                  "end": 12226,
                  "loc": {
                    "start": {
                      "line": 510,
                      "column": 2
                    },
                    "end": {
                      "line": 510,
                      "column": 19
                    },
                    "identifierName": "clearCachedValues"
                  },
                  "name": "clearCachedValues",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 12229,
                  "end": 12262,
                  "loc": {
                    "start": {
                      "line": 510,
                      "column": 22
                    },
                    "end": {
                      "line": 512,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 12235,
                      "end": 12258,
                      "loc": {
                        "start": {
                          "line": 511,
                          "column": 4
                        },
                        "end": {
                          "line": 511,
                          "column": 27
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 12235,
                        "end": 12257,
                        "loc": {
                          "start": {
                            "line": 511,
                            "column": 4
                          },
                          "end": {
                            "line": 511,
                            "column": 26
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 12235,
                          "end": 12252,
                          "loc": {
                            "start": {
                              "line": 511,
                              "column": 4
                            },
                            "end": {
                              "line": 511,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 12235,
                            "end": 12239,
                            "loc": {
                              "start": {
                                "line": 511,
                                "column": 4
                              },
                              "end": {
                                "line": 511,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12240,
                            "end": 12252,
                            "loc": {
                              "start": {
                                "line": 511,
                                "column": 9
                              },
                              "end": {
                                "line": 511,
                                "column": 21
                              },
                              "identifierName": "_cacheValues"
                            },
                            "name": "_cacheValues"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 12255,
                          "end": 12257,
                          "loc": {
                            "start": {
                              "line": 511,
                              "column": 24
                            },
                            "end": {
                              "line": 511,
                              "column": 26
                            }
                          },
                          "properties": []
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Clear the locally cached values\n   ",
                    "start": 12160,
                    "end": 12206,
                    "loc": {
                      "start": {
                        "line": 507,
                        "column": 2
                      },
                      "end": {
                        "line": 509,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Assess bid values. If bid values changes, the bid will be flagged as dirty and an \"updated\" event will fire.\n   *\n   * @emits {assessing}\n   * @emits {assessed}\n   * @emits {updated}\n   * @param {?BidEntity} dependency  - The calling dependency.\n   * @param {?boolean} [forceUpdate] - Force fires \"update\" event and flags bid as dirty.\n   * @memberof Bid\n   ",
                    "start": 12266,
                    "end": 12635,
                    "loc": {
                      "start": {
                        "line": 514,
                        "column": 2
                      },
                      "end": {
                        "line": 523,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 12638,
                "end": 16411,
                "loc": {
                  "start": {
                    "line": 524,
                    "column": 2
                  },
                  "end": {
                    "line": 638,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 12638,
                  "end": 12644,
                  "loc": {
                    "start": {
                      "line": 524,
                      "column": 2
                    },
                    "end": {
                      "line": 524,
                      "column": 8
                    },
                    "identifierName": "assess"
                  },
                  "name": "assess",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 12645,
                    "end": 12655,
                    "loc": {
                      "start": {
                        "line": 524,
                        "column": 9
                      },
                      "end": {
                        "line": 524,
                        "column": 19
                      },
                      "identifierName": "dependency"
                    },
                    "name": "dependency"
                  },
                  {
                    "type": "Identifier",
                    "start": 12657,
                    "end": 12668,
                    "loc": {
                      "start": {
                        "line": 524,
                        "column": 21
                      },
                      "end": {
                        "line": 524,
                        "column": 32
                      },
                      "identifierName": "forceUpdate"
                    },
                    "name": "forceUpdate"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 12670,
                  "end": 16411,
                  "loc": {
                    "start": {
                      "line": 524,
                      "column": 34
                    },
                    "end": {
                      "line": 638,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 12676,
                      "end": 16407,
                      "loc": {
                        "start": {
                          "line": 525,
                          "column": 4
                        },
                        "end": {
                          "line": 637,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 12680,
                        "end": 12699,
                        "loc": {
                          "start": {
                            "line": 525,
                            "column": 8
                          },
                          "end": {
                            "line": 525,
                            "column": 27
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 12680,
                          "end": 12697,
                          "loc": {
                            "start": {
                              "line": 525,
                              "column": 8
                            },
                            "end": {
                              "line": 525,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 12680,
                            "end": 12684,
                            "loc": {
                              "start": {
                                "line": 525,
                                "column": 8
                              },
                              "end": {
                                "line": 525,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12685,
                            "end": 12697,
                            "loc": {
                              "start": {
                                "line": 525,
                                "column": 13
                              },
                              "end": {
                                "line": 525,
                                "column": 25
                              },
                              "identifierName": "isAssessable"
                            },
                            "name": "isAssessable"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 12701,
                        "end": 16407,
                        "loc": {
                          "start": {
                            "line": 525,
                            "column": 29
                          },
                          "end": {
                            "line": 637,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 12709,
                            "end": 12732,
                            "loc": {
                              "start": {
                                "line": 526,
                                "column": 6
                              },
                              "end": {
                                "line": 526,
                                "column": 29
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 12709,
                              "end": 12731,
                              "loc": {
                                "start": {
                                  "line": 526,
                                  "column": 6
                                },
                                "end": {
                                  "line": 526,
                                  "column": 28
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 12709,
                                "end": 12718,
                                "loc": {
                                  "start": {
                                    "line": 526,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 526,
                                    "column": 15
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 12709,
                                  "end": 12713,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12714,
                                  "end": 12718,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 15
                                    },
                                    "identifierName": "emit"
                                  },
                                  "name": "emit"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 12719,
                                  "end": 12730,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 27
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "assessing",
                                    "raw": "\"assessing\""
                                  },
                                  "value": "assessing"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 12739,
                            "end": 12764,
                            "loc": {
                              "start": {
                                "line": 527,
                                "column": 6
                              },
                              "end": {
                                "line": 527,
                                "column": 31
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 12739,
                              "end": 12763,
                              "loc": {
                                "start": {
                                  "line": 527,
                                  "column": 6
                                },
                                "end": {
                                  "line": 527,
                                  "column": 30
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 12739,
                                "end": 12761,
                                "loc": {
                                  "start": {
                                    "line": 527,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 527,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 12739,
                                  "end": 12743,
                                  "loc": {
                                    "start": {
                                      "line": 527,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 527,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12744,
                                  "end": 12761,
                                  "loc": {
                                    "start": {
                                      "line": 527,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 527,
                                      "column": 28
                                    },
                                    "identifierName": "clearCachedValues"
                                  },
                                  "name": "clearCachedValues"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 12771,
                            "end": 12866,
                            "loc": {
                              "start": {
                                "line": 528,
                                "column": 6
                              },
                              "end": {
                                "line": 528,
                                "column": 101
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 12771,
                              "end": 12865,
                              "loc": {
                                "start": {
                                  "line": 528,
                                  "column": 6
                                },
                                "end": {
                                  "line": 528,
                                  "column": 100
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 12771,
                                "end": 12815,
                                "loc": {
                                  "start": {
                                    "line": 528,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 528,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 12771,
                                  "end": 12788,
                                  "loc": {
                                    "start": {
                                      "line": 528,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 528,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 12771,
                                    "end": 12775,
                                    "loc": {
                                      "start": {
                                        "line": 528,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 528,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12776,
                                    "end": 12788,
                                    "loc": {
                                      "start": {
                                        "line": 528,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 528,
                                        "column": 23
                                      },
                                      "identifierName": "_cacheValues"
                                    },
                                    "name": "_cacheValues"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12789,
                                  "end": 12815,
                                  "loc": {
                                    "start": {
                                      "line": 528,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 528,
                                      "column": 50
                                    },
                                    "identifierName": "accountStoplightPrediction"
                                  },
                                  "name": "accountStoplightPrediction"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 12818,
                                "end": 12865,
                                "loc": {
                                  "start": {
                                    "line": 528,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 528,
                                    "column": 100
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 12818,
                                  "end": 12844,
                                  "loc": {
                                    "start": {
                                      "line": 528,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 528,
                                      "column": 79
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 12818,
                                    "end": 12822,
                                    "loc": {
                                      "start": {
                                        "line": 528,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 528,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12823,
                                    "end": 12844,
                                    "loc": {
                                      "start": {
                                        "line": 528,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 528,
                                        "column": 79
                                      },
                                      "identifierName": "getStoplightIndicator"
                                    },
                                    "name": "getStoplightIndicator"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 12845,
                                    "end": 12864,
                                    "loc": {
                                      "start": {
                                        "line": 528,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 528,
                                        "column": 99
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 12845,
                                      "end": 12849,
                                      "loc": {
                                        "start": {
                                          "line": 528,
                                          "column": 80
                                        },
                                        "end": {
                                          "line": 528,
                                          "column": 84
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12850,
                                      "end": 12864,
                                      "loc": {
                                        "start": {
                                          "line": 528,
                                          "column": 85
                                        },
                                        "end": {
                                          "line": 528,
                                          "column": 99
                                        },
                                        "identifierName": "predictionType"
                                      },
                                      "name": "predictionType"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12874,
                            "end": 13138,
                            "loc": {
                              "start": {
                                "line": 530,
                                "column": 6
                              },
                              "end": {
                                "line": 542,
                                "column": 8
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12878,
                                "end": 13137,
                                "loc": {
                                  "start": {
                                    "line": 530,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 542,
                                    "column": 7
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12878,
                                  "end": 12887,
                                  "loc": {
                                    "start": {
                                      "line": 530,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 530,
                                      "column": 19
                                    },
                                    "identifierName": "bidValues"
                                  },
                                  "name": "bidValues"
                                },
                                "init": {
                                  "type": "ObjectExpression",
                                  "start": 12890,
                                  "end": 13137,
                                  "loc": {
                                    "start": {
                                      "line": 530,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 542,
                                      "column": 7
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 12900,
                                      "end": 12907,
                                      "loc": {
                                        "start": {
                                          "line": 531,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 531,
                                          "column": 15
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 12900,
                                        "end": 12904,
                                        "loc": {
                                          "start": {
                                            "line": 531,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 531,
                                            "column": 12
                                          },
                                          "identifierName": "cost"
                                        },
                                        "name": "cost"
                                      },
                                      "value": {
                                        "type": "NumericLiteral",
                                        "start": 12906,
                                        "end": 12907,
                                        "loc": {
                                          "start": {
                                            "line": 531,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 531,
                                            "column": 15
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 12917,
                                      "end": 12925,
                                      "loc": {
                                        "start": {
                                          "line": 532,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 532,
                                          "column": 16
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 12917,
                                        "end": 12922,
                                        "loc": {
                                          "start": {
                                            "line": 532,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 532,
                                            "column": 13
                                          },
                                          "identifierName": "price"
                                        },
                                        "name": "price"
                                      },
                                      "value": {
                                        "type": "NumericLiteral",
                                        "start": 12924,
                                        "end": 12925,
                                        "loc": {
                                          "start": {
                                            "line": 532,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 532,
                                            "column": 16
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 12935,
                                      "end": 12944,
                                      "loc": {
                                        "start": {
                                          "line": 533,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 533,
                                          "column": 17
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 12935,
                                        "end": 12941,
                                        "loc": {
                                          "start": {
                                            "line": 533,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 533,
                                            "column": 14
                                          },
                                          "identifierName": "markup"
                                        },
                                        "name": "markup"
                                      },
                                      "value": {
                                        "type": "NumericLiteral",
                                        "start": 12943,
                                        "end": 12944,
                                        "loc": {
                                          "start": {
                                            "line": 533,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 533,
                                            "column": 17
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 12954,
                                      "end": 12960,
                                      "loc": {
                                        "start": {
                                          "line": 534,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 534,
                                          "column": 14
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 12954,
                                        "end": 12957,
                                        "loc": {
                                          "start": {
                                            "line": 534,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 534,
                                            "column": 11
                                          },
                                          "identifierName": "tax"
                                        },
                                        "name": "tax"
                                      },
                                      "value": {
                                        "type": "NumericLiteral",
                                        "start": 12959,
                                        "end": 12960,
                                        "loc": {
                                          "start": {
                                            "line": 534,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 534,
                                            "column": 14
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 12970,
                                      "end": 12984,
                                      "loc": {
                                        "start": {
                                          "line": 535,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 535,
                                          "column": 22
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 12970,
                                        "end": 12981,
                                        "loc": {
                                          "start": {
                                            "line": 535,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 535,
                                            "column": 19
                                          },
                                          "identifierName": "tax_percent"
                                        },
                                        "name": "tax_percent"
                                      },
                                      "value": {
                                        "type": "NumericLiteral",
                                        "start": 12983,
                                        "end": 12984,
                                        "loc": {
                                          "start": {
                                            "line": 535,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 535,
                                            "column": 22
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 12994,
                                      "end": 13009,
                                      "loc": {
                                        "start": {
                                          "line": 536,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 536,
                                          "column": 23
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 12994,
                                        "end": 13006,
                                        "loc": {
                                          "start": {
                                            "line": 536,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 536,
                                            "column": 20
                                          },
                                          "identifierName": "taxable_cost"
                                        },
                                        "name": "taxable_cost"
                                      },
                                      "value": {
                                        "type": "NumericLiteral",
                                        "start": 13008,
                                        "end": 13009,
                                        "loc": {
                                          "start": {
                                            "line": 536,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 536,
                                            "column": 23
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 13019,
                                      "end": 13036,
                                      "loc": {
                                        "start": {
                                          "line": 537,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 537,
                                          "column": 25
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 13019,
                                        "end": 13033,
                                        "loc": {
                                          "start": {
                                            "line": 537,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 537,
                                            "column": 22
                                          },
                                          "identifierName": "margin_percent"
                                        },
                                        "name": "margin_percent"
                                      },
                                      "value": {
                                        "type": "NumericLiteral",
                                        "start": 13035,
                                        "end": 13036,
                                        "loc": {
                                          "start": {
                                            "line": 537,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 537,
                                            "column": 25
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 13046,
                                      "end": 13063,
                                      "loc": {
                                        "start": {
                                          "line": 538,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 538,
                                          "column": 25
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 13046,
                                        "end": 13060,
                                        "loc": {
                                          "start": {
                                            "line": 538,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 538,
                                            "column": 22
                                          },
                                          "identifierName": "markup_percent"
                                        },
                                        "name": "markup_percent"
                                      },
                                      "value": {
                                        "type": "NumericLiteral",
                                        "start": 13062,
                                        "end": 13063,
                                        "loc": {
                                          "start": {
                                            "line": 538,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 538,
                                            "column": 25
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 13073,
                                      "end": 13087,
                                      "loc": {
                                        "start": {
                                          "line": 539,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 539,
                                          "column": 22
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 13073,
                                        "end": 13084,
                                        "loc": {
                                          "start": {
                                            "line": 539,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 539,
                                            "column": 19
                                          },
                                          "identifierName": "labor_hours"
                                        },
                                        "name": "labor_hours"
                                      },
                                      "value": {
                                        "type": "NumericLiteral",
                                        "start": 13086,
                                        "end": 13087,
                                        "loc": {
                                          "start": {
                                            "line": 539,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 539,
                                            "column": 22
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 13097,
                                      "end": 13110,
                                      "loc": {
                                        "start": {
                                          "line": 540,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 540,
                                          "column": 21
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 13097,
                                        "end": 13107,
                                        "loc": {
                                          "start": {
                                            "line": 540,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 540,
                                            "column": 18
                                          },
                                          "identifierName": "labor_cost"
                                        },
                                        "name": "labor_cost"
                                      },
                                      "value": {
                                        "type": "NumericLiteral",
                                        "start": 13109,
                                        "end": 13110,
                                        "loc": {
                                          "start": {
                                            "line": 540,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 540,
                                            "column": 21
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 13120,
                                      "end": 13128,
                                      "loc": {
                                        "start": {
                                          "line": 541,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 541,
                                          "column": 16
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 13120,
                                        "end": 13125,
                                        "loc": {
                                          "start": {
                                            "line": 541,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 541,
                                            "column": 13
                                          },
                                          "identifierName": "watts"
                                        },
                                        "name": "watts"
                                      },
                                      "value": {
                                        "type": "NumericLiteral",
                                        "start": 13127,
                                        "end": 13128,
                                        "loc": {
                                          "start": {
                                            "line": 541,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 541,
                                            "column": 16
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 13146,
                            "end": 13178,
                            "loc": {
                              "start": {
                                "line": 544,
                                "column": 6
                              },
                              "end": {
                                "line": 544,
                                "column": 38
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 13150,
                                "end": 13177,
                                "loc": {
                                  "start": {
                                    "line": 544,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 544,
                                    "column": 37
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 13150,
                                  "end": 13165,
                                  "loc": {
                                    "start": {
                                      "line": 544,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 544,
                                      "column": 25
                                    },
                                    "identifierName": "predictedValues"
                                  },
                                  "name": "predictedValues"
                                },
                                "init": {
                                  "type": "NewExpression",
                                  "start": 13168,
                                  "end": 13177,
                                  "loc": {
                                    "start": {
                                      "line": 544,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 544,
                                      "column": 37
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 13172,
                                    "end": 13175,
                                    "loc": {
                                      "start": {
                                        "line": 544,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 544,
                                        "column": 35
                                      },
                                      "identifierName": "Set"
                                    },
                                    "name": "Set"
                                  },
                                  "arguments": []
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 13185,
                            "end": 13226,
                            "loc": {
                              "start": {
                                "line": 545,
                                "column": 6
                              },
                              "end": {
                                "line": 545,
                                "column": 47
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 13189,
                                "end": 13225,
                                "loc": {
                                  "start": {
                                    "line": 545,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 545,
                                    "column": 46
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 13189,
                                  "end": 13213,
                                  "loc": {
                                    "start": {
                                      "line": 545,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 545,
                                      "column": 34
                                    },
                                    "identifierName": "valuesWithNullDependency"
                                  },
                                  "name": "valuesWithNullDependency"
                                },
                                "init": {
                                  "type": "NewExpression",
                                  "start": 13216,
                                  "end": 13225,
                                  "loc": {
                                    "start": {
                                      "line": 545,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 545,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 13220,
                                    "end": 13223,
                                    "loc": {
                                      "start": {
                                        "line": 545,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 545,
                                        "column": 44
                                      },
                                      "identifierName": "Set"
                                    },
                                    "name": "Set"
                                  },
                                  "arguments": []
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 13234,
                            "end": 14565,
                            "loc": {
                              "start": {
                                "line": 547,
                                "column": 6
                              },
                              "end": {
                                "line": 582,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 13234,
                              "end": 14564,
                              "loc": {
                                "start": {
                                  "line": 547,
                                  "column": 6
                                },
                                "end": {
                                  "line": 582,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 13234,
                                "end": 13238,
                                "loc": {
                                  "start": {
                                    "line": 547,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 547,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 13239,
                                  "end": 13264,
                                  "loc": {
                                    "start": {
                                      "line": 547,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 547,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 13239,
                                    "end": 13262,
                                    "loc": {
                                      "start": {
                                        "line": 547,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 547,
                                        "column": 34
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 13239,
                                      "end": 13252,
                                      "loc": {
                                        "start": {
                                          "line": 547,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 547,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 13239,
                                        "end": 13243,
                                        "loc": {
                                          "start": {
                                            "line": 547,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 547,
                                            "column": 15
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 13244,
                                        "end": 13252,
                                        "loc": {
                                          "start": {
                                            "line": 547,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 547,
                                            "column": 24
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 13253,
                                      "end": 13262,
                                      "loc": {
                                        "start": {
                                          "line": 547,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 547,
                                          "column": 34
                                        },
                                        "identifierName": "lineItems"
                                      },
                                      "name": "lineItems"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 13266,
                                  "end": 14563,
                                  "loc": {
                                    "start": {
                                      "line": 547,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 582,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 13266,
                                      "end": 13268,
                                      "loc": {
                                        "start": {
                                          "line": 547,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 547,
                                          "column": 40
                                        },
                                        "identifierName": "li"
                                      },
                                      "name": "li"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 13272,
                                    "end": 14563,
                                    "loc": {
                                      "start": {
                                        "line": 547,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 582,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 13282,
                                        "end": 14555,
                                        "loc": {
                                          "start": {
                                            "line": 548,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 581,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "MemberExpression",
                                          "start": 13286,
                                          "end": 13299,
                                          "loc": {
                                            "start": {
                                              "line": 548,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 548,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 13286,
                                            "end": 13288,
                                            "loc": {
                                              "start": {
                                                "line": 548,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 548,
                                                "column": 14
                                              },
                                              "identifierName": "li"
                                            },
                                            "name": "li"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13289,
                                            "end": 13299,
                                            "loc": {
                                              "start": {
                                                "line": 548,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 548,
                                                "column": 25
                                              },
                                              "identifierName": "isIncluded"
                                            },
                                            "name": "isIncluded"
                                          },
                                          "computed": false
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 13301,
                                          "end": 14555,
                                          "loc": {
                                            "start": {
                                              "line": 548,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 581,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 13313,
                                              "end": 13343,
                                              "loc": {
                                                "start": {
                                                  "line": 549,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 549,
                                                  "column": 40
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 13319,
                                                  "end": 13342,
                                                  "loc": {
                                                    "start": {
                                                      "line": 549,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 549,
                                                      "column": 39
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 13319,
                                                    "end": 13337,
                                                    "loc": {
                                                      "start": {
                                                        "line": 549,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 549,
                                                        "column": 34
                                                      },
                                                      "identifierName": "dependantValuesMap"
                                                    },
                                                    "name": "dependantValuesMap"
                                                  },
                                                  "init": {
                                                    "type": "ArrayExpression",
                                                    "start": 13340,
                                                    "end": 13342,
                                                    "loc": {
                                                      "start": {
                                                        "line": 549,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 549,
                                                        "column": 39
                                                      }
                                                    },
                                                    "elements": []
                                                  }
                                                }
                                              ],
                                              "kind": "const",
                                              "trailingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " track the values used for this line item",
                                                  "start": 13344,
                                                  "end": 13387,
                                                  "loc": {
                                                    "start": {
                                                      "line": 549,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 549,
                                                      "column": 84
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13399,
                                              "end": 13425,
                                              "loc": {
                                                "start": {
                                                  "line": 551,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 551,
                                                  "column": 36
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 13399,
                                                "end": 13424,
                                                "loc": {
                                                  "start": {
                                                    "line": 551,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 551,
                                                    "column": 35
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 13399,
                                                  "end": 13413,
                                                  "loc": {
                                                    "start": {
                                                      "line": 551,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 551,
                                                      "column": 24
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13399,
                                                    "end": 13408,
                                                    "loc": {
                                                      "start": {
                                                        "line": 551,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 551,
                                                        "column": 19
                                                      },
                                                      "identifierName": "bidValues"
                                                    },
                                                    "name": "bidValues",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13409,
                                                    "end": 13413,
                                                    "loc": {
                                                      "start": {
                                                        "line": 551,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 551,
                                                        "column": 24
                                                      },
                                                      "identifierName": "cost"
                                                    },
                                                    "name": "cost"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 13417,
                                                  "end": 13424,
                                                  "loc": {
                                                    "start": {
                                                      "line": 551,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 551,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13417,
                                                    "end": 13419,
                                                    "loc": {
                                                      "start": {
                                                        "line": 551,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 551,
                                                        "column": 30
                                                      },
                                                      "identifierName": "li"
                                                    },
                                                    "name": "li"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13420,
                                                    "end": 13424,
                                                    "loc": {
                                                      "start": {
                                                        "line": 551,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 551,
                                                        "column": 35
                                                      },
                                                      "identifierName": "cost"
                                                    },
                                                    "name": "cost"
                                                  },
                                                  "computed": false
                                                },
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " track the values used for this line item",
                                                  "start": 13344,
                                                  "end": 13387,
                                                  "loc": {
                                                    "start": {
                                                      "line": 549,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 549,
                                                      "column": 84
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13436,
                                              "end": 13464,
                                              "loc": {
                                                "start": {
                                                  "line": 552,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 552,
                                                  "column": 38
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 13436,
                                                "end": 13463,
                                                "loc": {
                                                  "start": {
                                                    "line": 552,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 552,
                                                    "column": 37
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 13436,
                                                  "end": 13451,
                                                  "loc": {
                                                    "start": {
                                                      "line": 552,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 552,
                                                      "column": 25
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13436,
                                                    "end": 13445,
                                                    "loc": {
                                                      "start": {
                                                        "line": 552,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 552,
                                                        "column": 19
                                                      },
                                                      "identifierName": "bidValues"
                                                    },
                                                    "name": "bidValues"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13446,
                                                    "end": 13451,
                                                    "loc": {
                                                      "start": {
                                                        "line": 552,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 552,
                                                        "column": 25
                                                      },
                                                      "identifierName": "price"
                                                    },
                                                    "name": "price"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 13455,
                                                  "end": 13463,
                                                  "loc": {
                                                    "start": {
                                                      "line": 552,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 552,
                                                      "column": 37
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13455,
                                                    "end": 13457,
                                                    "loc": {
                                                      "start": {
                                                        "line": 552,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 552,
                                                        "column": 31
                                                      },
                                                      "identifierName": "li"
                                                    },
                                                    "name": "li"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13458,
                                                    "end": 13463,
                                                    "loc": {
                                                      "start": {
                                                        "line": 552,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 552,
                                                        "column": 37
                                                      },
                                                      "identifierName": "price"
                                                    },
                                                    "name": "price"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13475,
                                              "end": 13499,
                                              "loc": {
                                                "start": {
                                                  "line": 553,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 553,
                                                  "column": 34
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 13475,
                                                "end": 13498,
                                                "loc": {
                                                  "start": {
                                                    "line": 553,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 553,
                                                    "column": 33
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 13475,
                                                  "end": 13488,
                                                  "loc": {
                                                    "start": {
                                                      "line": 553,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 553,
                                                      "column": 23
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13475,
                                                    "end": 13484,
                                                    "loc": {
                                                      "start": {
                                                        "line": 553,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 553,
                                                        "column": 19
                                                      },
                                                      "identifierName": "bidValues"
                                                    },
                                                    "name": "bidValues"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13485,
                                                    "end": 13488,
                                                    "loc": {
                                                      "start": {
                                                        "line": 553,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 553,
                                                        "column": 23
                                                      },
                                                      "identifierName": "tax"
                                                    },
                                                    "name": "tax"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 13492,
                                                  "end": 13498,
                                                  "loc": {
                                                    "start": {
                                                      "line": 553,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 553,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13492,
                                                    "end": 13494,
                                                    "loc": {
                                                      "start": {
                                                        "line": 553,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 553,
                                                        "column": 29
                                                      },
                                                      "identifierName": "li"
                                                    },
                                                    "name": "li"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13495,
                                                    "end": 13498,
                                                    "loc": {
                                                      "start": {
                                                        "line": 553,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 553,
                                                        "column": 33
                                                      },
                                                      "identifierName": "tax"
                                                    },
                                                    "name": "tax"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13510,
                                              "end": 13540,
                                              "loc": {
                                                "start": {
                                                  "line": 554,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 554,
                                                  "column": 40
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 13510,
                                                "end": 13539,
                                                "loc": {
                                                  "start": {
                                                    "line": 554,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 554,
                                                    "column": 39
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 13510,
                                                  "end": 13526,
                                                  "loc": {
                                                    "start": {
                                                      "line": 554,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 554,
                                                      "column": 26
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13510,
                                                    "end": 13519,
                                                    "loc": {
                                                      "start": {
                                                        "line": 554,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 554,
                                                        "column": 19
                                                      },
                                                      "identifierName": "bidValues"
                                                    },
                                                    "name": "bidValues"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13520,
                                                    "end": 13526,
                                                    "loc": {
                                                      "start": {
                                                        "line": 554,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 554,
                                                        "column": 26
                                                      },
                                                      "identifierName": "markup"
                                                    },
                                                    "name": "markup"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 13530,
                                                  "end": 13539,
                                                  "loc": {
                                                    "start": {
                                                      "line": 554,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 554,
                                                      "column": 39
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13530,
                                                    "end": 13532,
                                                    "loc": {
                                                      "start": {
                                                        "line": 554,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 554,
                                                        "column": 32
                                                      },
                                                      "identifierName": "li"
                                                    },
                                                    "name": "li"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13533,
                                                    "end": 13539,
                                                    "loc": {
                                                      "start": {
                                                        "line": 554,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 554,
                                                        "column": 39
                                                      },
                                                      "identifierName": "markup"
                                                    },
                                                    "name": "markup"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13552,
                                              "end": 13610,
                                              "loc": {
                                                "start": {
                                                  "line": 556,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 556,
                                                  "column": 68
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 13552,
                                                "end": 13609,
                                                "loc": {
                                                  "start": {
                                                    "line": 556,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 556,
                                                    "column": 67
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 13552,
                                                  "end": 13575,
                                                  "loc": {
                                                    "start": {
                                                      "line": 556,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 556,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13552,
                                                    "end": 13570,
                                                    "loc": {
                                                      "start": {
                                                        "line": 556,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 556,
                                                        "column": 28
                                                      },
                                                      "identifierName": "dependantValuesMap"
                                                    },
                                                    "name": "dependantValuesMap"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13571,
                                                    "end": 13575,
                                                    "loc": {
                                                      "start": {
                                                        "line": 556,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 556,
                                                        "column": 33
                                                      },
                                                      "identifierName": "push"
                                                    },
                                                    "name": "push"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 13576,
                                                    "end": 13582,
                                                    "loc": {
                                                      "start": {
                                                        "line": 556,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 556,
                                                        "column": 40
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "cost",
                                                      "raw": "\"cost\""
                                                    },
                                                    "value": "cost"
                                                  },
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 13584,
                                                    "end": 13591,
                                                    "loc": {
                                                      "start": {
                                                        "line": 556,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 556,
                                                        "column": 49
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "price",
                                                      "raw": "\"price\""
                                                    },
                                                    "value": "price"
                                                  },
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 13593,
                                                    "end": 13598,
                                                    "loc": {
                                                      "start": {
                                                        "line": 556,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 556,
                                                        "column": 56
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "tax",
                                                      "raw": "\"tax\""
                                                    },
                                                    "value": "tax"
                                                  },
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 13600,
                                                    "end": 13608,
                                                    "loc": {
                                                      "start": {
                                                        "line": 556,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 556,
                                                        "column": 66
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "markup",
                                                      "raw": "\"markup\""
                                                    },
                                                    "value": "markup"
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 13622,
                                              "end": 14186,
                                              "loc": {
                                                "start": {
                                                  "line": 558,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 571,
                                                  "column": 11
                                                }
                                              },
                                              "test": {
                                                "type": "CallExpression",
                                                "start": 13626,
                                                "end": 13638,
                                                "loc": {
                                                  "start": {
                                                    "line": 558,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 558,
                                                    "column": 26
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 13626,
                                                  "end": 13636,
                                                  "loc": {
                                                    "start": {
                                                      "line": 558,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 558,
                                                      "column": 24
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13626,
                                                    "end": 13628,
                                                    "loc": {
                                                      "start": {
                                                        "line": 558,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 558,
                                                        "column": 16
                                                      },
                                                      "identifierName": "li"
                                                    },
                                                    "name": "li"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13629,
                                                    "end": 13636,
                                                    "loc": {
                                                      "start": {
                                                        "line": 558,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 558,
                                                        "column": 24
                                                      },
                                                      "identifierName": "isLabor"
                                                    },
                                                    "name": "isLabor"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 13640,
                                                "end": 14006,
                                                "loc": {
                                                  "start": {
                                                    "line": 558,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 567,
                                                    "column": 11
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 13654,
                                                    "end": 13693,
                                                    "loc": {
                                                      "start": {
                                                        "line": 559,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 559,
                                                        "column": 51
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 13654,
                                                      "end": 13692,
                                                      "loc": {
                                                        "start": {
                                                          "line": 559,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 559,
                                                          "column": 50
                                                        }
                                                      },
                                                      "operator": "+=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 13654,
                                                        "end": 13675,
                                                        "loc": {
                                                          "start": {
                                                            "line": 559,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 559,
                                                            "column": 33
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 13654,
                                                          "end": 13663,
                                                          "loc": {
                                                            "start": {
                                                              "line": 559,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 559,
                                                              "column": 21
                                                            },
                                                            "identifierName": "bidValues"
                                                          },
                                                          "name": "bidValues"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 13664,
                                                          "end": 13675,
                                                          "loc": {
                                                            "start": {
                                                              "line": 559,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 559,
                                                              "column": 33
                                                            },
                                                            "identifierName": "labor_hours"
                                                          },
                                                          "name": "labor_hours"
                                                        },
                                                        "computed": false
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 13679,
                                                        "end": 13692,
                                                        "loc": {
                                                          "start": {
                                                            "line": 559,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 559,
                                                            "column": 50
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 13679,
                                                          "end": 13681,
                                                          "loc": {
                                                            "start": {
                                                              "line": 559,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 559,
                                                              "column": 39
                                                            },
                                                            "identifierName": "li"
                                                          },
                                                          "name": "li"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 13682,
                                                          "end": 13692,
                                                          "loc": {
                                                            "start": {
                                                              "line": 559,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 559,
                                                              "column": 50
                                                            },
                                                            "identifierName": "laborHours"
                                                          },
                                                          "name": "laborHours"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 13706,
                                                    "end": 13738,
                                                    "loc": {
                                                      "start": {
                                                        "line": 560,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 560,
                                                        "column": 44
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 13706,
                                                      "end": 13737,
                                                      "loc": {
                                                        "start": {
                                                          "line": 560,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 560,
                                                          "column": 43
                                                        }
                                                      },
                                                      "operator": "+=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 13706,
                                                        "end": 13726,
                                                        "loc": {
                                                          "start": {
                                                            "line": 560,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 560,
                                                            "column": 32
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 13706,
                                                          "end": 13715,
                                                          "loc": {
                                                            "start": {
                                                              "line": 560,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 560,
                                                              "column": 21
                                                            },
                                                            "identifierName": "bidValues"
                                                          },
                                                          "name": "bidValues"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 13716,
                                                          "end": 13726,
                                                          "loc": {
                                                            "start": {
                                                              "line": 560,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 560,
                                                              "column": 32
                                                            },
                                                            "identifierName": "labor_cost"
                                                          },
                                                          "name": "labor_cost"
                                                        },
                                                        "computed": false
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 13730,
                                                        "end": 13737,
                                                        "loc": {
                                                          "start": {
                                                            "line": 560,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 560,
                                                            "column": 43
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 13730,
                                                          "end": 13732,
                                                          "loc": {
                                                            "start": {
                                                              "line": 560,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 560,
                                                              "column": 38
                                                            },
                                                            "identifierName": "li"
                                                          },
                                                          "name": "li"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 13733,
                                                          "end": 13737,
                                                          "loc": {
                                                            "start": {
                                                              "line": 560,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 560,
                                                              "column": 43
                                                            },
                                                            "identifierName": "cost"
                                                          },
                                                          "name": "cost"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 13752,
                                                    "end": 13917,
                                                    "loc": {
                                                      "start": {
                                                        "line": 562,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 564,
                                                        "column": 13
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "MemberExpression",
                                                      "start": 13756,
                                                      "end": 13801,
                                                      "loc": {
                                                        "start": {
                                                          "line": 562,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 562,
                                                          "column": 61
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 13756,
                                                        "end": 13795,
                                                        "loc": {
                                                          "start": {
                                                            "line": 562,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 562,
                                                            "column": 55
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "start": 13756,
                                                          "end": 13781,
                                                          "loc": {
                                                            "start": {
                                                              "line": 562,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 562,
                                                              "column": 41
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 13756,
                                                            "end": 13779,
                                                            "loc": {
                                                              "start": {
                                                                "line": 562,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 562,
                                                                "column": 39
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 13756,
                                                              "end": 13769,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 562,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 562,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 13756,
                                                                "end": 13760,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 562,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 562,
                                                                    "column": 20
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 13761,
                                                                "end": 13769,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 562,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 562,
                                                                    "column": 29
                                                                  },
                                                                  "identifierName": "entities"
                                                                },
                                                                "name": "entities"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 13770,
                                                              "end": 13779,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 562,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 562,
                                                                  "column": 39
                                                                },
                                                                "identifierName": "variables"
                                                              },
                                                              "name": "variables"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": []
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 13782,
                                                          "end": 13795,
                                                          "loc": {
                                                            "start": {
                                                              "line": 562,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 562,
                                                              "column": 55
                                                            },
                                                            "identifierName": "taxable_labor"
                                                          },
                                                          "name": "taxable_labor"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 13796,
                                                        "end": 13801,
                                                        "loc": {
                                                          "start": {
                                                            "line": 562,
                                                            "column": 56
                                                          },
                                                          "end": {
                                                            "line": 562,
                                                            "column": 61
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      "computed": false
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 13803,
                                                      "end": 13917,
                                                      "loc": {
                                                        "start": {
                                                          "line": 562,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 564,
                                                          "column": 13
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 13819,
                                                          "end": 13903,
                                                          "loc": {
                                                            "start": {
                                                              "line": 563,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 563,
                                                              "column": 98
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 13819,
                                                            "end": 13902,
                                                            "loc": {
                                                              "start": {
                                                                "line": 563,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 563,
                                                                "column": 97
                                                              }
                                                            },
                                                            "operator": "+=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 13819,
                                                              "end": 13841,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 563,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 563,
                                                                  "column": 36
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 13819,
                                                                "end": 13828,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 563,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 563,
                                                                    "column": 23
                                                                  },
                                                                  "identifierName": "bidValues"
                                                                },
                                                                "name": "bidValues"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 13829,
                                                                "end": 13841,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 563,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 563,
                                                                    "column": 36
                                                                  },
                                                                  "identifierName": "taxable_cost"
                                                                },
                                                                "name": "taxable_cost"
                                                              },
                                                              "computed": false
                                                            },
                                                            "right": {
                                                              "type": "ConditionalExpression",
                                                              "start": 13845,
                                                              "end": 13902,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 563,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 563,
                                                                  "column": 97
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "CallExpression",
                                                                "start": 13845,
                                                                "end": 13870,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 563,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 563,
                                                                    "column": 65
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 13845,
                                                                  "end": 13868,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 563,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 563,
                                                                      "column": 63
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 13845,
                                                                    "end": 13849,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 563,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 563,
                                                                        "column": 44
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 13850,
                                                                    "end": 13868,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 563,
                                                                        "column": 45
                                                                      },
                                                                      "end": {
                                                                        "line": 563,
                                                                        "column": 63
                                                                      },
                                                                      "identifierName": "includeMarkupInTax"
                                                                    },
                                                                    "name": "includeMarkupInTax"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": []
                                                              },
                                                              "consequent": {
                                                                "type": "BinaryExpression",
                                                                "start": 13873,
                                                                "end": 13892,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 563,
                                                                    "column": 68
                                                                  },
                                                                  "end": {
                                                                    "line": 563,
                                                                    "column": 87
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "start": 13873,
                                                                  "end": 13880,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 563,
                                                                      "column": 68
                                                                    },
                                                                    "end": {
                                                                      "line": 563,
                                                                      "column": 75
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 13873,
                                                                    "end": 13875,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 563,
                                                                        "column": 68
                                                                      },
                                                                      "end": {
                                                                        "line": 563,
                                                                        "column": 70
                                                                      },
                                                                      "identifierName": "li"
                                                                    },
                                                                    "name": "li"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 13876,
                                                                    "end": 13880,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 563,
                                                                        "column": 71
                                                                      },
                                                                      "end": {
                                                                        "line": 563,
                                                                        "column": 75
                                                                      },
                                                                      "identifierName": "cost"
                                                                    },
                                                                    "name": "cost"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "operator": "+",
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "start": 13883,
                                                                  "end": 13892,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 563,
                                                                      "column": 78
                                                                    },
                                                                    "end": {
                                                                      "line": 563,
                                                                      "column": 87
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 13883,
                                                                    "end": 13885,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 563,
                                                                        "column": 78
                                                                      },
                                                                      "end": {
                                                                        "line": 563,
                                                                        "column": 80
                                                                      },
                                                                      "identifierName": "li"
                                                                    },
                                                                    "name": "li"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 13886,
                                                                    "end": 13892,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 563,
                                                                        "column": 81
                                                                      },
                                                                      "end": {
                                                                        "line": 563,
                                                                        "column": 87
                                                                      },
                                                                      "identifierName": "markup"
                                                                    },
                                                                    "name": "markup"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              },
                                                              "alternate": {
                                                                "type": "MemberExpression",
                                                                "start": 13895,
                                                                "end": 13902,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 563,
                                                                    "column": 90
                                                                  },
                                                                  "end": {
                                                                    "line": 563,
                                                                    "column": 97
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 13895,
                                                                  "end": 13897,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 563,
                                                                      "column": 90
                                                                    },
                                                                    "end": {
                                                                      "line": 563,
                                                                      "column": 92
                                                                    },
                                                                    "identifierName": "li"
                                                                  },
                                                                  "name": "li"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 13898,
                                                                  "end": 13902,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 563,
                                                                      "column": 93
                                                                    },
                                                                    "end": {
                                                                      "line": 563,
                                                                      "column": 97
                                                                    },
                                                                    "identifierName": "cost"
                                                                  },
                                                                  "name": "cost"
                                                                },
                                                                "computed": false
                                                              }
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 13931,
                                                    "end": 13994,
                                                    "loc": {
                                                      "start": {
                                                        "line": 566,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 566,
                                                        "column": 75
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 13931,
                                                      "end": 13993,
                                                      "loc": {
                                                        "start": {
                                                          "line": 566,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 566,
                                                          "column": 74
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 13931,
                                                        "end": 13954,
                                                        "loc": {
                                                          "start": {
                                                            "line": 566,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 566,
                                                            "column": 35
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 13931,
                                                          "end": 13949,
                                                          "loc": {
                                                            "start": {
                                                              "line": 566,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 566,
                                                              "column": 30
                                                            },
                                                            "identifierName": "dependantValuesMap"
                                                          },
                                                          "name": "dependantValuesMap"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 13950,
                                                          "end": 13954,
                                                          "loc": {
                                                            "start": {
                                                              "line": 566,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 566,
                                                              "column": 35
                                                            },
                                                            "identifierName": "push"
                                                          },
                                                          "name": "push"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "StringLiteral",
                                                          "start": 13955,
                                                          "end": 13968,
                                                          "loc": {
                                                            "start": {
                                                              "line": 566,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 566,
                                                              "column": 49
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "labor_hours",
                                                            "raw": "\"labor_hours\""
                                                          },
                                                          "value": "labor_hours"
                                                        },
                                                        {
                                                          "type": "ArrayExpression",
                                                          "start": 13970,
                                                          "end": 13992,
                                                          "loc": {
                                                            "start": {
                                                              "line": 566,
                                                              "column": 51
                                                            },
                                                            "end": {
                                                              "line": 566,
                                                              "column": 73
                                                            }
                                                          },
                                                          "elements": [
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 13971,
                                                              "end": 13977,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 566,
                                                                  "column": 52
                                                                },
                                                                "end": {
                                                                  "line": 566,
                                                                  "column": 58
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "cost",
                                                                "raw": "\"cost\""
                                                              },
                                                              "value": "cost"
                                                            },
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 13979,
                                                              "end": 13991,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 566,
                                                                  "column": 60
                                                                },
                                                                "end": {
                                                                  "line": 566,
                                                                  "column": 72
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "labor_cost",
                                                                "raw": "\"labor_cost\""
                                                              },
                                                              "value": "labor_cost"
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "start": 14012,
                                                "end": 14186,
                                                "loc": {
                                                  "start": {
                                                    "line": 567,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 571,
                                                    "column": 11
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 14026,
                                                    "end": 14110,
                                                    "loc": {
                                                      "start": {
                                                        "line": 568,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 568,
                                                        "column": 96
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 14026,
                                                      "end": 14109,
                                                      "loc": {
                                                        "start": {
                                                          "line": 568,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 568,
                                                          "column": 95
                                                        }
                                                      },
                                                      "operator": "+=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 14026,
                                                        "end": 14048,
                                                        "loc": {
                                                          "start": {
                                                            "line": 568,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 568,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 14026,
                                                          "end": 14035,
                                                          "loc": {
                                                            "start": {
                                                              "line": 568,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 568,
                                                              "column": 21
                                                            },
                                                            "identifierName": "bidValues"
                                                          },
                                                          "name": "bidValues"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 14036,
                                                          "end": 14048,
                                                          "loc": {
                                                            "start": {
                                                              "line": 568,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 568,
                                                              "column": 34
                                                            },
                                                            "identifierName": "taxable_cost"
                                                          },
                                                          "name": "taxable_cost"
                                                        },
                                                        "computed": false
                                                      },
                                                      "right": {
                                                        "type": "ConditionalExpression",
                                                        "start": 14052,
                                                        "end": 14109,
                                                        "loc": {
                                                          "start": {
                                                            "line": 568,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 568,
                                                            "column": 95
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "CallExpression",
                                                          "start": 14052,
                                                          "end": 14077,
                                                          "loc": {
                                                            "start": {
                                                              "line": 568,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 568,
                                                              "column": 63
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 14052,
                                                            "end": 14075,
                                                            "loc": {
                                                              "start": {
                                                                "line": 568,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 568,
                                                                "column": 61
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 14052,
                                                              "end": 14056,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 568,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 568,
                                                                  "column": 42
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 14057,
                                                              "end": 14075,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 568,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 568,
                                                                  "column": 61
                                                                },
                                                                "identifierName": "includeMarkupInTax"
                                                              },
                                                              "name": "includeMarkupInTax"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": []
                                                        },
                                                        "consequent": {
                                                          "type": "BinaryExpression",
                                                          "start": 14080,
                                                          "end": 14099,
                                                          "loc": {
                                                            "start": {
                                                              "line": 568,
                                                              "column": 66
                                                            },
                                                            "end": {
                                                              "line": 568,
                                                              "column": 85
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 14080,
                                                            "end": 14087,
                                                            "loc": {
                                                              "start": {
                                                                "line": 568,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 568,
                                                                "column": 73
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 14080,
                                                              "end": 14082,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 568,
                                                                  "column": 66
                                                                },
                                                                "end": {
                                                                  "line": 568,
                                                                  "column": 68
                                                                },
                                                                "identifierName": "li"
                                                              },
                                                              "name": "li"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 14083,
                                                              "end": 14087,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 568,
                                                                  "column": 69
                                                                },
                                                                "end": {
                                                                  "line": 568,
                                                                  "column": 73
                                                                },
                                                                "identifierName": "cost"
                                                              },
                                                              "name": "cost"
                                                            },
                                                            "computed": false
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 14090,
                                                            "end": 14099,
                                                            "loc": {
                                                              "start": {
                                                                "line": 568,
                                                                "column": 76
                                                              },
                                                              "end": {
                                                                "line": 568,
                                                                "column": 85
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 14090,
                                                              "end": 14092,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 568,
                                                                  "column": 76
                                                                },
                                                                "end": {
                                                                  "line": 568,
                                                                  "column": 78
                                                                },
                                                                "identifierName": "li"
                                                              },
                                                              "name": "li"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 14093,
                                                              "end": 14099,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 568,
                                                                  "column": 79
                                                                },
                                                                "end": {
                                                                  "line": 568,
                                                                  "column": 85
                                                                },
                                                                "identifierName": "markup"
                                                              },
                                                              "name": "markup"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        "alternate": {
                                                          "type": "MemberExpression",
                                                          "start": 14102,
                                                          "end": 14109,
                                                          "loc": {
                                                            "start": {
                                                              "line": 568,
                                                              "column": 88
                                                            },
                                                            "end": {
                                                              "line": 568,
                                                              "column": 95
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 14102,
                                                            "end": 14104,
                                                            "loc": {
                                                              "start": {
                                                                "line": 568,
                                                                "column": 88
                                                              },
                                                              "end": {
                                                                "line": 568,
                                                                "column": 90
                                                              },
                                                              "identifierName": "li"
                                                            },
                                                            "name": "li"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 14105,
                                                            "end": 14109,
                                                            "loc": {
                                                              "start": {
                                                                "line": 568,
                                                                "column": 91
                                                              },
                                                              "end": {
                                                                "line": 568,
                                                                "column": 95
                                                              },
                                                              "identifierName": "cost"
                                                            },
                                                            "name": "cost"
                                                          },
                                                          "computed": false
                                                        }
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 14124,
                                                    "end": 14174,
                                                    "loc": {
                                                      "start": {
                                                        "line": 570,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 570,
                                                        "column": 62
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 14124,
                                                      "end": 14173,
                                                      "loc": {
                                                        "start": {
                                                          "line": 570,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 570,
                                                          "column": 61
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 14124,
                                                        "end": 14147,
                                                        "loc": {
                                                          "start": {
                                                            "line": 570,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 570,
                                                            "column": 35
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 14124,
                                                          "end": 14142,
                                                          "loc": {
                                                            "start": {
                                                              "line": 570,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 570,
                                                              "column": 30
                                                            },
                                                            "identifierName": "dependantValuesMap"
                                                          },
                                                          "name": "dependantValuesMap"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 14143,
                                                          "end": 14147,
                                                          "loc": {
                                                            "start": {
                                                              "line": 570,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 570,
                                                              "column": 35
                                                            },
                                                            "identifierName": "push"
                                                          },
                                                          "name": "push"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ArrayExpression",
                                                          "start": 14148,
                                                          "end": 14172,
                                                          "loc": {
                                                            "start": {
                                                              "line": 570,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 570,
                                                              "column": 60
                                                            }
                                                          },
                                                          "elements": [
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 14149,
                                                              "end": 14155,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 570,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 570,
                                                                  "column": 43
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "cost",
                                                                "raw": "\"cost\""
                                                              },
                                                              "value": "cost"
                                                            },
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 14157,
                                                              "end": 14171,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 570,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 570,
                                                                  "column": 59
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "taxable_cost",
                                                                "raw": "\"taxable_cost\""
                                                              },
                                                              "value": "taxable_cost"
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 14198,
                                              "end": 14354,
                                              "loc": {
                                                "start": {
                                                  "line": 573,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 576,
                                                  "column": 13
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 14198,
                                                "end": 14353,
                                                "loc": {
                                                  "start": {
                                                    "line": 573,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 576,
                                                    "column": 12
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 14198,
                                                  "end": 14213,
                                                  "loc": {
                                                    "start": {
                                                      "line": 573,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 573,
                                                      "column": 25
                                                    },
                                                    "identifierName": "predictedValues"
                                                  },
                                                  "name": "predictedValues"
                                                },
                                                "right": {
                                                  "type": "NewExpression",
                                                  "start": 14216,
                                                  "end": 14353,
                                                  "loc": {
                                                    "start": {
                                                      "line": 573,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 576,
                                                      "column": 12
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 14220,
                                                    "end": 14223,
                                                    "loc": {
                                                      "start": {
                                                        "line": 573,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 573,
                                                        "column": 35
                                                      },
                                                      "identifierName": "Set"
                                                    },
                                                    "name": "Set"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrayExpression",
                                                      "start": 14224,
                                                      "end": 14352,
                                                      "loc": {
                                                        "start": {
                                                          "line": 573,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 576,
                                                          "column": 11
                                                        }
                                                      },
                                                      "elements": [
                                                        {
                                                          "type": "SpreadElement",
                                                          "start": 14238,
                                                          "end": 14256,
                                                          "loc": {
                                                            "start": {
                                                              "line": 574,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 574,
                                                              "column": 30
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "start": 14241,
                                                            "end": 14256,
                                                            "loc": {
                                                              "start": {
                                                                "line": 574,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 574,
                                                                "column": 30
                                                              },
                                                              "identifierName": "predictedValues"
                                                            },
                                                            "name": "predictedValues"
                                                          }
                                                        },
                                                        {
                                                          "type": "SpreadElement",
                                                          "start": 14270,
                                                          "end": 14339,
                                                          "loc": {
                                                            "start": {
                                                              "line": 575,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 575,
                                                              "column": 81
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 14273,
                                                            "end": 14339,
                                                            "loc": {
                                                              "start": {
                                                                "line": 575,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 575,
                                                                "column": 81
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 14273,
                                                              "end": 14294,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 575,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 575,
                                                                  "column": 36
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 14273,
                                                                "end": 14277,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 575,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 575,
                                                                    "column": 19
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 14278,
                                                                "end": 14294,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 575,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 575,
                                                                    "column": 36
                                                                  },
                                                                  "identifierName": "_checkProperties"
                                                                },
                                                                "name": "_checkProperties"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 14295,
                                                                "end": 14313,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 575,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 575,
                                                                    "column": 55
                                                                  },
                                                                  "identifierName": "dependantValuesMap"
                                                                },
                                                                "name": "dependantValuesMap"
                                                              },
                                                              {
                                                                "type": "CallExpression",
                                                                "start": 14315,
                                                                "end": 14338,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 575,
                                                                    "column": 57
                                                                  },
                                                                  "end": {
                                                                    "line": 575,
                                                                    "column": 80
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 14315,
                                                                  "end": 14334,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 575,
                                                                      "column": 57
                                                                    },
                                                                    "end": {
                                                                      "line": 575,
                                                                      "column": 76
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 14315,
                                                                    "end": 14329,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 575,
                                                                        "column": 57
                                                                      },
                                                                      "end": {
                                                                        "line": 575,
                                                                        "column": 71
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 14315,
                                                                      "end": 14317,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 575,
                                                                          "column": 57
                                                                        },
                                                                        "end": {
                                                                          "line": 575,
                                                                          "column": 59
                                                                        },
                                                                        "identifierName": "li"
                                                                      },
                                                                      "name": "li"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 14318,
                                                                      "end": 14329,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 575,
                                                                          "column": 60
                                                                        },
                                                                        "end": {
                                                                          "line": 575,
                                                                          "column": 71
                                                                        },
                                                                        "identifierName": "isPredicted"
                                                                      },
                                                                      "name": "isPredicted"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 14330,
                                                                    "end": 14334,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 575,
                                                                        "column": 72
                                                                      },
                                                                      "end": {
                                                                        "line": 575,
                                                                        "column": 76
                                                                      },
                                                                      "identifierName": "bind"
                                                                    },
                                                                    "name": "bind"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 14335,
                                                                    "end": 14337,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 575,
                                                                        "column": 77
                                                                      },
                                                                      "end": {
                                                                        "line": 575,
                                                                        "column": 79
                                                                      },
                                                                      "identifierName": "li"
                                                                    },
                                                                    "name": "li"
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 14365,
                                              "end": 14545,
                                              "loc": {
                                                "start": {
                                                  "line": 577,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 580,
                                                  "column": 13
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 14365,
                                                "end": 14544,
                                                "loc": {
                                                  "start": {
                                                    "line": 577,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 580,
                                                    "column": 12
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 14365,
                                                  "end": 14389,
                                                  "loc": {
                                                    "start": {
                                                      "line": 577,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 577,
                                                      "column": 34
                                                    },
                                                    "identifierName": "valuesWithNullDependency"
                                                  },
                                                  "name": "valuesWithNullDependency"
                                                },
                                                "right": {
                                                  "type": "NewExpression",
                                                  "start": 14392,
                                                  "end": 14544,
                                                  "loc": {
                                                    "start": {
                                                      "line": 577,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 580,
                                                      "column": 12
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 14396,
                                                    "end": 14399,
                                                    "loc": {
                                                      "start": {
                                                        "line": 577,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 577,
                                                        "column": 44
                                                      },
                                                      "identifierName": "Set"
                                                    },
                                                    "name": "Set"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrayExpression",
                                                      "start": 14400,
                                                      "end": 14543,
                                                      "loc": {
                                                        "start": {
                                                          "line": 577,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 580,
                                                          "column": 11
                                                        }
                                                      },
                                                      "elements": [
                                                        {
                                                          "type": "SpreadElement",
                                                          "start": 14414,
                                                          "end": 14441,
                                                          "loc": {
                                                            "start": {
                                                              "line": 578,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 578,
                                                              "column": 39
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "start": 14417,
                                                            "end": 14441,
                                                            "loc": {
                                                              "start": {
                                                                "line": 578,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 578,
                                                                "column": 39
                                                              },
                                                              "identifierName": "valuesWithNullDependency"
                                                            },
                                                            "name": "valuesWithNullDependency"
                                                          }
                                                        },
                                                        {
                                                          "type": "SpreadElement",
                                                          "start": 14455,
                                                          "end": 14530,
                                                          "loc": {
                                                            "start": {
                                                              "line": 579,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 579,
                                                              "column": 87
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 14458,
                                                            "end": 14530,
                                                            "loc": {
                                                              "start": {
                                                                "line": 579,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 579,
                                                                "column": 87
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 14458,
                                                              "end": 14479,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 579,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 579,
                                                                  "column": 36
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 14458,
                                                                "end": 14462,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 579,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 579,
                                                                    "column": 19
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 14463,
                                                                "end": 14479,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 579,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 579,
                                                                    "column": 36
                                                                  },
                                                                  "identifierName": "_checkProperties"
                                                                },
                                                                "name": "_checkProperties"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 14480,
                                                                "end": 14498,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 579,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 579,
                                                                    "column": 55
                                                                  },
                                                                  "identifierName": "dependantValuesMap"
                                                                },
                                                                "name": "dependantValuesMap"
                                                              },
                                                              {
                                                                "type": "CallExpression",
                                                                "start": 14500,
                                                                "end": 14529,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 579,
                                                                    "column": 57
                                                                  },
                                                                  "end": {
                                                                    "line": 579,
                                                                    "column": 86
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 14500,
                                                                  "end": 14525,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 579,
                                                                      "column": 57
                                                                    },
                                                                    "end": {
                                                                      "line": 579,
                                                                      "column": 82
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 14500,
                                                                    "end": 14520,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 579,
                                                                        "column": 57
                                                                      },
                                                                      "end": {
                                                                        "line": 579,
                                                                        "column": 77
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 14500,
                                                                      "end": 14502,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 579,
                                                                          "column": 57
                                                                        },
                                                                        "end": {
                                                                          "line": 579,
                                                                          "column": 59
                                                                        },
                                                                        "identifierName": "li"
                                                                      },
                                                                      "name": "li"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 14503,
                                                                      "end": 14520,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 579,
                                                                          "column": 60
                                                                        },
                                                                        "end": {
                                                                          "line": 579,
                                                                          "column": 77
                                                                        },
                                                                        "identifierName": "hasNullDependency"
                                                                      },
                                                                      "name": "hasNullDependency"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 14521,
                                                                    "end": 14525,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 579,
                                                                        "column": 78
                                                                      },
                                                                      "end": {
                                                                        "line": 579,
                                                                        "column": 82
                                                                      },
                                                                      "identifierName": "bind"
                                                                    },
                                                                    "name": "bind"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 14526,
                                                                    "end": 14528,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 579,
                                                                        "column": 83
                                                                      },
                                                                      "end": {
                                                                        "line": 579,
                                                                        "column": 85
                                                                      },
                                                                      "identifierName": "li"
                                                                    },
                                                                    "name": "li"
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 14573,
                            "end": 14613,
                            "loc": {
                              "start": {
                                "line": 584,
                                "column": 6
                              },
                              "end": {
                                "line": 584,
                                "column": 46
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 14573,
                              "end": 14612,
                              "loc": {
                                "start": {
                                  "line": 584,
                                  "column": 6
                                },
                                "end": {
                                  "line": 584,
                                  "column": 45
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 14573,
                                "end": 14588,
                                "loc": {
                                  "start": {
                                    "line": 584,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 584,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 14573,
                                  "end": 14582,
                                  "loc": {
                                    "start": {
                                      "line": 584,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 584,
                                      "column": 15
                                    },
                                    "identifierName": "bidValues"
                                  },
                                  "name": "bidValues"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14583,
                                  "end": 14588,
                                  "loc": {
                                    "start": {
                                      "line": 584,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 584,
                                      "column": 21
                                    },
                                    "identifierName": "watts"
                                  },
                                  "name": "watts"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 14591,
                                "end": 14612,
                                "loc": {
                                  "start": {
                                    "line": 584,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 584,
                                    "column": 45
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 14591,
                                  "end": 14610,
                                  "loc": {
                                    "start": {
                                      "line": 584,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 584,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 14591,
                                    "end": 14595,
                                    "loc": {
                                      "start": {
                                        "line": 584,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 584,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14596,
                                    "end": 14610,
                                    "loc": {
                                      "start": {
                                        "line": 584,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 584,
                                        "column": 43
                                      },
                                      "identifierName": "_getTotalWatts"
                                    },
                                    "name": "_getTotalWatts"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 14621,
                            "end": 14717,
                            "loc": {
                              "start": {
                                "line": 586,
                                "column": 6
                              },
                              "end": {
                                "line": 586,
                                "column": 102
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 14621,
                              "end": 14716,
                              "loc": {
                                "start": {
                                  "line": 586,
                                  "column": 6
                                },
                                "end": {
                                  "line": 586,
                                  "column": 101
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 14621,
                                "end": 14645,
                                "loc": {
                                  "start": {
                                    "line": 586,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 586,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 14621,
                                  "end": 14630,
                                  "loc": {
                                    "start": {
                                      "line": 586,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 586,
                                      "column": 15
                                    },
                                    "identifierName": "bidValues"
                                  },
                                  "name": "bidValues"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14631,
                                  "end": 14645,
                                  "loc": {
                                    "start": {
                                      "line": 586,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 586,
                                      "column": 30
                                    },
                                    "identifierName": "margin_percent"
                                  },
                                  "name": "margin_percent"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "ConditionalExpression",
                                "start": 14648,
                                "end": 14716,
                                "loc": {
                                  "start": {
                                    "line": 586,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 586,
                                    "column": 101
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 14648,
                                  "end": 14667,
                                  "loc": {
                                    "start": {
                                      "line": 586,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 586,
                                      "column": 52
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 14648,
                                    "end": 14663,
                                    "loc": {
                                      "start": {
                                        "line": 586,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 586,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 14648,
                                      "end": 14657,
                                      "loc": {
                                        "start": {
                                          "line": 586,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 586,
                                          "column": 42
                                        },
                                        "identifierName": "bidValues"
                                      },
                                      "name": "bidValues"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 14658,
                                      "end": 14663,
                                      "loc": {
                                        "start": {
                                          "line": 586,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 586,
                                          "column": 48
                                        },
                                        "identifierName": "price"
                                      },
                                      "name": "price"
                                    },
                                    "computed": false
                                  },
                                  "operator": ">",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 14666,
                                    "end": 14667,
                                    "loc": {
                                      "start": {
                                        "line": 586,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 586,
                                        "column": 52
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                },
                                "consequent": {
                                  "type": "BinaryExpression",
                                  "start": 14670,
                                  "end": 14712,
                                  "loc": {
                                    "start": {
                                      "line": 586,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 586,
                                      "column": 97
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 14671,
                                    "end": 14705,
                                    "loc": {
                                      "start": {
                                        "line": 586,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 586,
                                        "column": 90
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 14671,
                                      "end": 14687,
                                      "loc": {
                                        "start": {
                                          "line": 586,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 586,
                                          "column": 72
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 14671,
                                        "end": 14680,
                                        "loc": {
                                          "start": {
                                            "line": 586,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 586,
                                            "column": 65
                                          },
                                          "identifierName": "bidValues"
                                        },
                                        "name": "bidValues"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 14681,
                                        "end": 14687,
                                        "loc": {
                                          "start": {
                                            "line": 586,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 586,
                                            "column": 72
                                          },
                                          "identifierName": "markup"
                                        },
                                        "name": "markup"
                                      },
                                      "computed": false
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 14690,
                                      "end": 14705,
                                      "loc": {
                                        "start": {
                                          "line": 586,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 586,
                                          "column": 90
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 14690,
                                        "end": 14699,
                                        "loc": {
                                          "start": {
                                            "line": 586,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 586,
                                            "column": 84
                                          },
                                          "identifierName": "bidValues"
                                        },
                                        "name": "bidValues"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 14700,
                                        "end": 14705,
                                        "loc": {
                                          "start": {
                                            "line": 586,
                                            "column": 85
                                          },
                                          "end": {
                                            "line": 586,
                                            "column": 90
                                          },
                                          "identifierName": "price"
                                        },
                                        "name": "price"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 14670
                                    }
                                  },
                                  "operator": "*",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 14709,
                                    "end": 14712,
                                    "loc": {
                                      "start": {
                                        "line": 586,
                                        "column": 94
                                      },
                                      "end": {
                                        "line": 586,
                                        "column": 97
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 100,
                                      "raw": "100"
                                    },
                                    "value": 100
                                  }
                                },
                                "alternate": {
                                  "type": "NumericLiteral",
                                  "start": 14715,
                                  "end": 14716,
                                  "loc": {
                                    "start": {
                                      "line": 586,
                                      "column": 100
                                    },
                                    "end": {
                                      "line": 586,
                                      "column": 101
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 14724,
                            "end": 14800,
                            "loc": {
                              "start": {
                                "line": 587,
                                "column": 6
                              },
                              "end": {
                                "line": 587,
                                "column": 82
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 14724,
                              "end": 14799,
                              "loc": {
                                "start": {
                                  "line": 587,
                                  "column": 6
                                },
                                "end": {
                                  "line": 587,
                                  "column": 81
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 14724,
                                "end": 14748,
                                "loc": {
                                  "start": {
                                    "line": 587,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 587,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 14724,
                                  "end": 14733,
                                  "loc": {
                                    "start": {
                                      "line": 587,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 587,
                                      "column": 15
                                    },
                                    "identifierName": "bidValues"
                                  },
                                  "name": "bidValues"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14734,
                                  "end": 14748,
                                  "loc": {
                                    "start": {
                                      "line": 587,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 587,
                                      "column": 30
                                    },
                                    "identifierName": "margin_percent"
                                  },
                                  "name": "margin_percent"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "start": 14751,
                                "end": 14799,
                                "loc": {
                                  "start": {
                                    "line": 587,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 587,
                                    "column": 81
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 14751,
                                  "end": 14793,
                                  "loc": {
                                    "start": {
                                      "line": 587,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 587,
                                      "column": 75
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 14751,
                                    "end": 14761,
                                    "loc": {
                                      "start": {
                                        "line": 587,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 587,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 14751,
                                      "end": 14755,
                                      "loc": {
                                        "start": {
                                          "line": 587,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 587,
                                          "column": 37
                                        },
                                        "identifierName": "Math"
                                      },
                                      "name": "Math"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 14756,
                                      "end": 14761,
                                      "loc": {
                                        "start": {
                                          "line": 587,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 587,
                                          "column": 43
                                        },
                                        "identifierName": "round"
                                      },
                                      "name": "round"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "BinaryExpression",
                                      "start": 14762,
                                      "end": 14792,
                                      "loc": {
                                        "start": {
                                          "line": 587,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 587,
                                          "column": 74
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 14762,
                                        "end": 14786,
                                        "loc": {
                                          "start": {
                                            "line": 587,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 587,
                                            "column": 68
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 14762,
                                          "end": 14771,
                                          "loc": {
                                            "start": {
                                              "line": 587,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 587,
                                              "column": 53
                                            },
                                            "identifierName": "bidValues"
                                          },
                                          "name": "bidValues"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 14772,
                                          "end": 14786,
                                          "loc": {
                                            "start": {
                                              "line": 587,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 587,
                                              "column": 68
                                            },
                                            "identifierName": "margin_percent"
                                          },
                                          "name": "margin_percent"
                                        },
                                        "computed": false
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 14789,
                                        "end": 14792,
                                        "loc": {
                                          "start": {
                                            "line": 587,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 587,
                                            "column": 74
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 100,
                                          "raw": "100"
                                        },
                                        "value": 100
                                      }
                                    }
                                  ]
                                },
                                "operator": "/",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 14796,
                                  "end": 14799,
                                  "loc": {
                                    "start": {
                                      "line": 587,
                                      "column": 78
                                    },
                                    "end": {
                                      "line": 587,
                                      "column": 81
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 100,
                                    "raw": "100"
                                  },
                                  "value": 100
                                }
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 14808,
                            "end": 15139,
                            "loc": {
                              "start": {
                                "line": 589,
                                "column": 6
                              },
                              "end": {
                                "line": 595,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 14812,
                              "end": 14830,
                              "loc": {
                                "start": {
                                  "line": 589,
                                  "column": 10
                                },
                                "end": {
                                  "line": 589,
                                  "column": 28
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 14812,
                                "end": 14826,
                                "loc": {
                                  "start": {
                                    "line": 589,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 589,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 14812,
                                  "end": 14821,
                                  "loc": {
                                    "start": {
                                      "line": 589,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 589,
                                      "column": 19
                                    },
                                    "identifierName": "bidValues"
                                  },
                                  "name": "bidValues"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14822,
                                  "end": 14826,
                                  "loc": {
                                    "start": {
                                      "line": 589,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 589,
                                      "column": 24
                                    },
                                    "identifierName": "cost"
                                  },
                                  "name": "cost"
                                },
                                "computed": false
                              },
                              "operator": ">",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 14829,
                                "end": 14830,
                                "loc": {
                                  "start": {
                                    "line": 589,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 589,
                                    "column": 28
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 14832,
                              "end": 15139,
                              "loc": {
                                "start": {
                                  "line": 589,
                                  "column": 30
                                },
                                "end": {
                                  "line": 595,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 14842,
                                  "end": 14935,
                                  "loc": {
                                    "start": {
                                      "line": 590,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 590,
                                      "column": 101
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 14848,
                                      "end": 14934,
                                      "loc": {
                                        "start": {
                                          "line": 590,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 590,
                                          "column": 100
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 14848,
                                        "end": 14856,
                                        "loc": {
                                          "start": {
                                            "line": 590,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 590,
                                            "column": 22
                                          },
                                          "identifierName": "subtotal"
                                        },
                                        "name": "subtotal"
                                      },
                                      "init": {
                                        "type": "ConditionalExpression",
                                        "start": 14859,
                                        "end": 14934,
                                        "loc": {
                                          "start": {
                                            "line": 590,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 590,
                                            "column": 100
                                          }
                                        },
                                        "test": {
                                          "type": "CallExpression",
                                          "start": 14859,
                                          "end": 14884,
                                          "loc": {
                                            "start": {
                                              "line": 590,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 590,
                                              "column": 50
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 14859,
                                            "end": 14882,
                                            "loc": {
                                              "start": {
                                                "line": 590,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 590,
                                                "column": 48
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 14859,
                                              "end": 14863,
                                              "loc": {
                                                "start": {
                                                  "line": 590,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 590,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14864,
                                              "end": 14882,
                                              "loc": {
                                                "start": {
                                                  "line": 590,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 590,
                                                  "column": 48
                                                },
                                                "identifierName": "includeTaxInMarkup"
                                              },
                                              "name": "includeTaxInMarkup"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "consequent": {
                                          "type": "BinaryExpression",
                                          "start": 14887,
                                          "end": 14917,
                                          "loc": {
                                            "start": {
                                              "line": 590,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 590,
                                              "column": 83
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 14887,
                                            "end": 14901,
                                            "loc": {
                                              "start": {
                                                "line": 590,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 590,
                                                "column": 67
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14887,
                                              "end": 14896,
                                              "loc": {
                                                "start": {
                                                  "line": 590,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 590,
                                                  "column": 62
                                                },
                                                "identifierName": "bidValues"
                                              },
                                              "name": "bidValues"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14897,
                                              "end": 14901,
                                              "loc": {
                                                "start": {
                                                  "line": 590,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 590,
                                                  "column": 67
                                                },
                                                "identifierName": "cost"
                                              },
                                              "name": "cost"
                                            },
                                            "computed": false
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 14904,
                                            "end": 14917,
                                            "loc": {
                                              "start": {
                                                "line": 590,
                                                "column": 70
                                              },
                                              "end": {
                                                "line": 590,
                                                "column": 83
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14904,
                                              "end": 14913,
                                              "loc": {
                                                "start": {
                                                  "line": 590,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 590,
                                                  "column": 79
                                                },
                                                "identifierName": "bidValues"
                                              },
                                              "name": "bidValues"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14914,
                                              "end": 14917,
                                              "loc": {
                                                "start": {
                                                  "line": 590,
                                                  "column": 80
                                                },
                                                "end": {
                                                  "line": 590,
                                                  "column": 83
                                                },
                                                "identifierName": "tax"
                                              },
                                              "name": "tax"
                                            },
                                            "computed": false
                                          }
                                        },
                                        "alternate": {
                                          "type": "MemberExpression",
                                          "start": 14920,
                                          "end": 14934,
                                          "loc": {
                                            "start": {
                                              "line": 590,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 590,
                                              "column": 100
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 14920,
                                            "end": 14929,
                                            "loc": {
                                              "start": {
                                                "line": 590,
                                                "column": 86
                                              },
                                              "end": {
                                                "line": 590,
                                                "column": 95
                                              },
                                              "identifierName": "bidValues"
                                            },
                                            "name": "bidValues"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 14930,
                                            "end": 14934,
                                            "loc": {
                                              "start": {
                                                "line": 590,
                                                "column": 96
                                              },
                                              "end": {
                                                "line": 590,
                                                "column": 100
                                              },
                                              "identifierName": "cost"
                                            },
                                            "name": "cost"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 14944,
                                  "end": 15007,
                                  "loc": {
                                    "start": {
                                      "line": 591,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 591,
                                      "column": 71
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 14944,
                                    "end": 15006,
                                    "loc": {
                                      "start": {
                                        "line": 591,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 591,
                                        "column": 70
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 14944,
                                      "end": 14968,
                                      "loc": {
                                        "start": {
                                          "line": 591,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 591,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 14944,
                                        "end": 14953,
                                        "loc": {
                                          "start": {
                                            "line": 591,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 591,
                                            "column": 17
                                          },
                                          "identifierName": "bidValues"
                                        },
                                        "name": "bidValues"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 14954,
                                        "end": 14968,
                                        "loc": {
                                          "start": {
                                            "line": 591,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 591,
                                            "column": 32
                                          },
                                          "identifierName": "markup_percent"
                                        },
                                        "name": "markup_percent"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 14971,
                                      "end": 15006,
                                      "loc": {
                                        "start": {
                                          "line": 591,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 591,
                                          "column": 70
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 14972,
                                        "end": 14999,
                                        "loc": {
                                          "start": {
                                            "line": 591,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 591,
                                            "column": 63
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 14972,
                                          "end": 14988,
                                          "loc": {
                                            "start": {
                                              "line": 591,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 591,
                                              "column": 52
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 14972,
                                            "end": 14981,
                                            "loc": {
                                              "start": {
                                                "line": 591,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 591,
                                                "column": 45
                                              },
                                              "identifierName": "bidValues"
                                            },
                                            "name": "bidValues"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 14982,
                                            "end": 14988,
                                            "loc": {
                                              "start": {
                                                "line": 591,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 591,
                                                "column": 52
                                              },
                                              "identifierName": "markup"
                                            },
                                            "name": "markup"
                                          },
                                          "computed": false
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 14991,
                                          "end": 14999,
                                          "loc": {
                                            "start": {
                                              "line": 591,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 591,
                                              "column": 63
                                            },
                                            "identifierName": "subtotal"
                                          },
                                          "name": "subtotal"
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 14971
                                        }
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 15003,
                                        "end": 15006,
                                        "loc": {
                                          "start": {
                                            "line": 591,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 591,
                                            "column": 70
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 100,
                                          "raw": "100"
                                        },
                                        "value": 100
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 15017,
                                  "end": 15131,
                                  "loc": {
                                    "start": {
                                      "line": 593,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 594,
                                      "column": 90
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 15017,
                                    "end": 15130,
                                    "loc": {
                                      "start": {
                                        "line": 593,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 594,
                                        "column": 89
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 15017,
                                      "end": 15038,
                                      "loc": {
                                        "start": {
                                          "line": 593,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 593,
                                          "column": 29
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 15017,
                                        "end": 15026,
                                        "loc": {
                                          "start": {
                                            "line": 593,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 593,
                                            "column": 17
                                          },
                                          "identifierName": "bidValues"
                                        },
                                        "name": "bidValues"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15027,
                                        "end": 15038,
                                        "loc": {
                                          "start": {
                                            "line": 593,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 593,
                                            "column": 29
                                          },
                                          "identifierName": "tax_percent"
                                        },
                                        "name": "tax_percent"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "start": 15051,
                                      "end": 15130,
                                      "loc": {
                                        "start": {
                                          "line": 594,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 594,
                                          "column": 89
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 15051,
                                        "end": 15077,
                                        "loc": {
                                          "start": {
                                            "line": 594,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 594,
                                            "column": 36
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 15051,
                                          "end": 15073,
                                          "loc": {
                                            "start": {
                                              "line": 594,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 594,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 15051,
                                            "end": 15060,
                                            "loc": {
                                              "start": {
                                                "line": 594,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 594,
                                                "column": 19
                                              },
                                              "identifierName": "bidValues"
                                            },
                                            "name": "bidValues"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 15061,
                                            "end": 15073,
                                            "loc": {
                                              "start": {
                                                "line": 594,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 594,
                                                "column": 32
                                              },
                                              "identifierName": "taxable_cost"
                                            },
                                            "name": "taxable_cost"
                                          },
                                          "computed": false
                                        },
                                        "operator": ">",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 15076,
                                          "end": 15077,
                                          "loc": {
                                            "start": {
                                              "line": 594,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 594,
                                              "column": 36
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      },
                                      "consequent": {
                                        "type": "BinaryExpression",
                                        "start": 15080,
                                        "end": 15126,
                                        "loc": {
                                          "start": {
                                            "line": 594,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 594,
                                            "column": 85
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 15081,
                                          "end": 15119,
                                          "loc": {
                                            "start": {
                                              "line": 594,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 594,
                                              "column": 78
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 15081,
                                            "end": 15094,
                                            "loc": {
                                              "start": {
                                                "line": 594,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 594,
                                                "column": 53
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 15081,
                                              "end": 15090,
                                              "loc": {
                                                "start": {
                                                  "line": 594,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 594,
                                                  "column": 49
                                                },
                                                "identifierName": "bidValues"
                                              },
                                              "name": "bidValues"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 15091,
                                              "end": 15094,
                                              "loc": {
                                                "start": {
                                                  "line": 594,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 594,
                                                  "column": 53
                                                },
                                                "identifierName": "tax"
                                              },
                                              "name": "tax"
                                            },
                                            "computed": false
                                          },
                                          "operator": "/",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 15097,
                                            "end": 15119,
                                            "loc": {
                                              "start": {
                                                "line": 594,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 594,
                                                "column": 78
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 15097,
                                              "end": 15106,
                                              "loc": {
                                                "start": {
                                                  "line": 594,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 594,
                                                  "column": 65
                                                },
                                                "identifierName": "bidValues"
                                              },
                                              "name": "bidValues"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 15107,
                                              "end": 15119,
                                              "loc": {
                                                "start": {
                                                  "line": 594,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 594,
                                                  "column": 78
                                                },
                                                "identifierName": "taxable_cost"
                                              },
                                              "name": "taxable_cost"
                                            },
                                            "computed": false
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 15080
                                          }
                                        },
                                        "operator": "*",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 15123,
                                          "end": 15126,
                                          "loc": {
                                            "start": {
                                              "line": 594,
                                              "column": 82
                                            },
                                            "end": {
                                              "line": 594,
                                              "column": 85
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 100,
                                            "raw": "100"
                                          },
                                          "value": 100
                                        }
                                      },
                                      "alternate": {
                                        "type": "NumericLiteral",
                                        "start": 15129,
                                        "end": 15130,
                                        "loc": {
                                          "start": {
                                            "line": 594,
                                            "column": 88
                                          },
                                          "end": {
                                            "line": 594,
                                            "column": 89
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 15147,
                            "end": 15169,
                            "loc": {
                              "start": {
                                "line": 597,
                                "column": 6
                              },
                              "end": {
                                "line": 597,
                                "column": 28
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 15151,
                                "end": 15168,
                                "loc": {
                                  "start": {
                                    "line": 597,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 597,
                                    "column": 27
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 15151,
                                  "end": 15160,
                                  "loc": {
                                    "start": {
                                      "line": 597,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 597,
                                      "column": 19
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                },
                                "init": {
                                  "type": "BooleanLiteral",
                                  "start": 15163,
                                  "end": 15168,
                                  "loc": {
                                    "start": {
                                      "line": 597,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 597,
                                      "column": 27
                                    }
                                  },
                                  "value": false
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 15177,
                            "end": 15600,
                            "loc": {
                              "start": {
                                "line": 599,
                                "column": 6
                              },
                              "end": {
                                "line": 608,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 15177,
                              "end": 15599,
                              "loc": {
                                "start": {
                                  "line": 599,
                                  "column": 6
                                },
                                "end": {
                                  "line": 608,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 15177,
                                "end": 15181,
                                "loc": {
                                  "start": {
                                    "line": 599,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 599,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 15182,
                                  "end": 15191,
                                  "loc": {
                                    "start": {
                                      "line": 599,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 599,
                                      "column": 20
                                    },
                                    "identifierName": "bidValues"
                                  },
                                  "name": "bidValues"
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 15193,
                                  "end": 15598,
                                  "loc": {
                                    "start": {
                                      "line": 599,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 608,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 15194,
                                      "end": 15199,
                                      "loc": {
                                        "start": {
                                          "line": 599,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 599,
                                          "column": 28
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 15201,
                                      "end": 15204,
                                      "loc": {
                                        "start": {
                                          "line": 599,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 599,
                                          "column": 33
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 15209,
                                    "end": 15598,
                                    "loc": {
                                      "start": {
                                        "line": 599,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 608,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 15219,
                                        "end": 15282,
                                        "loc": {
                                          "start": {
                                            "line": 600,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 600,
                                            "column": 71
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 15225,
                                            "end": 15281,
                                            "loc": {
                                              "start": {
                                                "line": 600,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 600,
                                                "column": 70
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 15225,
                                              "end": 15235,
                                              "loc": {
                                                "start": {
                                                  "line": 600,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 600,
                                                  "column": 24
                                                },
                                                "identifierName": "roundPoint"
                                              },
                                              "name": "roundPoint"
                                            },
                                            "init": {
                                              "type": "ConditionalExpression",
                                              "start": 15238,
                                              "end": 15281,
                                              "loc": {
                                                "start": {
                                                  "line": 600,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 600,
                                                  "column": 70
                                                }
                                              },
                                              "test": {
                                                "type": "BinaryExpression",
                                                "start": 15238,
                                                "end": 15273,
                                                "loc": {
                                                  "start": {
                                                    "line": 600,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 600,
                                                    "column": 62
                                                  }
                                                },
                                                "left": {
                                                  "type": "CallExpression",
                                                  "start": 15238,
                                                  "end": 15268,
                                                  "loc": {
                                                    "start": {
                                                      "line": 600,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 600,
                                                      "column": 57
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 15238,
                                                    "end": 15263,
                                                    "loc": {
                                                      "start": {
                                                        "line": 600,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 600,
                                                        "column": 52
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ArrayExpression",
                                                      "start": 15238,
                                                      "end": 15255,
                                                      "loc": {
                                                        "start": {
                                                          "line": 600,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 600,
                                                          "column": 44
                                                        }
                                                      },
                                                      "elements": [
                                                        {
                                                          "type": "StringLiteral",
                                                          "start": 15239,
                                                          "end": 15246,
                                                          "loc": {
                                                            "start": {
                                                              "line": 600,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 600,
                                                              "column": 35
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "price",
                                                            "raw": "\"price\""
                                                          },
                                                          "value": "price"
                                                        },
                                                        {
                                                          "type": "StringLiteral",
                                                          "start": 15248,
                                                          "end": 15254,
                                                          "loc": {
                                                            "start": {
                                                              "line": 600,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 600,
                                                              "column": 43
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "cost",
                                                            "raw": "\"cost\""
                                                          },
                                                          "value": "cost"
                                                        }
                                                      ]
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 15256,
                                                      "end": 15263,
                                                      "loc": {
                                                        "start": {
                                                          "line": 600,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 600,
                                                          "column": 52
                                                        },
                                                        "identifierName": "indexOf"
                                                      },
                                                      "name": "indexOf"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 15264,
                                                      "end": 15267,
                                                      "loc": {
                                                        "start": {
                                                          "line": 600,
                                                          "column": 53
                                                        },
                                                        "end": {
                                                          "line": 600,
                                                          "column": 56
                                                        },
                                                        "identifierName": "key"
                                                      },
                                                      "name": "key"
                                                    }
                                                  ]
                                                },
                                                "operator": ">=",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 15272,
                                                  "end": 15273,
                                                  "loc": {
                                                    "start": {
                                                      "line": 600,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 600,
                                                      "column": 62
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                }
                                              },
                                              "consequent": {
                                                "type": "NumericLiteral",
                                                "start": 15276,
                                                "end": 15277,
                                                "loc": {
                                                  "start": {
                                                    "line": 600,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 600,
                                                    "column": 66
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              },
                                              "alternate": {
                                                "type": "NumericLiteral",
                                                "start": 15280,
                                                "end": 15281,
                                                "loc": {
                                                  "start": {
                                                    "line": 600,
                                                    "column": 69
                                                  },
                                                  "end": {
                                                    "line": 600,
                                                    "column": 70
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 3,
                                                  "raw": "3"
                                                },
                                                "value": 3
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 15291,
                                        "end": 15367,
                                        "loc": {
                                          "start": {
                                            "line": 601,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 601,
                                            "column": 84
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 15295,
                                            "end": 15366,
                                            "loc": {
                                              "start": {
                                                "line": 601,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 601,
                                                "column": 83
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 15295,
                                              "end": 15306,
                                              "loc": {
                                                "start": {
                                                  "line": 601,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 601,
                                                  "column": 23
                                                },
                                                "identifierName": "originalVal"
                                              },
                                              "name": "originalVal"
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "start": 15309,
                                              "end": 15366,
                                              "loc": {
                                                "start": {
                                                  "line": 601,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 601,
                                                  "column": 83
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 15309,
                                                "end": 15314,
                                                "loc": {
                                                  "start": {
                                                    "line": 601,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 601,
                                                    "column": 31
                                                  },
                                                  "identifierName": "round"
                                                },
                                                "name": "round"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "CallExpression",
                                                  "start": 15315,
                                                  "end": 15353,
                                                  "loc": {
                                                    "start": {
                                                      "line": 601,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 601,
                                                      "column": 70
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 15315,
                                                    "end": 15336,
                                                    "loc": {
                                                      "start": {
                                                        "line": 601,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 601,
                                                        "column": 53
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 15315,
                                                      "end": 15322,
                                                      "loc": {
                                                        "start": {
                                                          "line": 601,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 601,
                                                          "column": 39
                                                        },
                                                        "identifierName": "Helpers"
                                                      },
                                                      "name": "Helpers"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 15323,
                                                      "end": 15336,
                                                      "loc": {
                                                        "start": {
                                                          "line": 601,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 601,
                                                          "column": 53
                                                        },
                                                        "identifierName": "confirmNumber"
                                                      },
                                                      "name": "confirmNumber"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 15337,
                                                      "end": 15352,
                                                      "loc": {
                                                        "start": {
                                                          "line": 601,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 601,
                                                          "column": 69
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 15337,
                                                        "end": 15347,
                                                        "loc": {
                                                          "start": {
                                                            "line": 601,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 601,
                                                            "column": 64
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 15337,
                                                          "end": 15341,
                                                          "loc": {
                                                            "start": {
                                                              "line": 601,
                                                              "column": 54
                                                            },
                                                            "end": {
                                                              "line": 601,
                                                              "column": 58
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 15342,
                                                          "end": 15347,
                                                          "loc": {
                                                            "start": {
                                                              "line": 601,
                                                              "column": 59
                                                            },
                                                            "end": {
                                                              "line": 601,
                                                              "column": 64
                                                            },
                                                            "identifierName": "_data"
                                                          },
                                                          "name": "_data"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 15348,
                                                        "end": 15351,
                                                        "loc": {
                                                          "start": {
                                                            "line": 601,
                                                            "column": 65
                                                          },
                                                          "end": {
                                                            "line": 601,
                                                            "column": 68
                                                          },
                                                          "identifierName": "key"
                                                        },
                                                        "name": "key"
                                                      },
                                                      "computed": true
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 15355,
                                                  "end": 15365,
                                                  "loc": {
                                                    "start": {
                                                      "line": 601,
                                                      "column": 72
                                                    },
                                                    "end": {
                                                      "line": 601,
                                                      "column": 82
                                                    },
                                                    "identifierName": "roundPoint"
                                                  },
                                                  "name": "roundPoint"
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "kind": "var"
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 15376,
                                        "end": 15441,
                                        "loc": {
                                          "start": {
                                            "line": 602,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 602,
                                            "column": 73
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 15380,
                                            "end": 15440,
                                            "loc": {
                                              "start": {
                                                "line": 602,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 602,
                                                "column": 72
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 15380,
                                              "end": 15390,
                                              "loc": {
                                                "start": {
                                                  "line": 602,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 602,
                                                  "column": 22
                                                },
                                                "identifierName": "updatedVal"
                                              },
                                              "name": "updatedVal"
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "start": 15393,
                                              "end": 15440,
                                              "loc": {
                                                "start": {
                                                  "line": 602,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 602,
                                                  "column": 72
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 15393,
                                                "end": 15398,
                                                "loc": {
                                                  "start": {
                                                    "line": 602,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 602,
                                                    "column": 30
                                                  },
                                                  "identifierName": "round"
                                                },
                                                "name": "round"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "CallExpression",
                                                  "start": 15399,
                                                  "end": 15427,
                                                  "loc": {
                                                    "start": {
                                                      "line": 602,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 602,
                                                      "column": 59
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 15399,
                                                    "end": 15420,
                                                    "loc": {
                                                      "start": {
                                                        "line": 602,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 602,
                                                        "column": 52
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 15399,
                                                      "end": 15406,
                                                      "loc": {
                                                        "start": {
                                                          "line": 602,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 602,
                                                          "column": 38
                                                        },
                                                        "identifierName": "Helpers"
                                                      },
                                                      "name": "Helpers"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 15407,
                                                      "end": 15420,
                                                      "loc": {
                                                        "start": {
                                                          "line": 602,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 602,
                                                          "column": 52
                                                        },
                                                        "identifierName": "confirmNumber"
                                                      },
                                                      "name": "confirmNumber"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 15421,
                                                      "end": 15426,
                                                      "loc": {
                                                        "start": {
                                                          "line": 602,
                                                          "column": 53
                                                        },
                                                        "end": {
                                                          "line": 602,
                                                          "column": 58
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 15429,
                                                  "end": 15439,
                                                  "loc": {
                                                    "start": {
                                                      "line": 602,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 602,
                                                      "column": 71
                                                    },
                                                    "identifierName": "roundPoint"
                                                  },
                                                  "name": "roundPoint"
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "kind": "var"
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 15451,
                                        "end": 15590,
                                        "loc": {
                                          "start": {
                                            "line": 604,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 607,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 15455,
                                          "end": 15481,
                                          "loc": {
                                            "start": {
                                              "line": 604,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 604,
                                              "column": 38
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 15455,
                                            "end": 15466,
                                            "loc": {
                                              "start": {
                                                "line": 604,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 604,
                                                "column": 23
                                              },
                                              "identifierName": "originalVal"
                                            },
                                            "name": "originalVal"
                                          },
                                          "operator": "!==",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 15471,
                                            "end": 15481,
                                            "loc": {
                                              "start": {
                                                "line": 604,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 604,
                                                "column": 38
                                              },
                                              "identifierName": "updatedVal"
                                            },
                                            "name": "updatedVal"
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 15483,
                                          "end": 15590,
                                          "loc": {
                                            "start": {
                                              "line": 604,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 607,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 15495,
                                              "end": 15552,
                                              "loc": {
                                                "start": {
                                                  "line": 605,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 605,
                                                  "column": 67
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 15495,
                                                "end": 15551,
                                                "loc": {
                                                  "start": {
                                                    "line": 605,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 605,
                                                    "column": 66
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 15495,
                                                  "end": 15510,
                                                  "loc": {
                                                    "start": {
                                                      "line": 605,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 605,
                                                      "column": 25
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 15495,
                                                    "end": 15505,
                                                    "loc": {
                                                      "start": {
                                                        "line": 605,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 605,
                                                        "column": 20
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 15495,
                                                      "end": 15499,
                                                      "loc": {
                                                        "start": {
                                                          "line": 605,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 605,
                                                          "column": 14
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 15500,
                                                      "end": 15505,
                                                      "loc": {
                                                        "start": {
                                                          "line": 605,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 605,
                                                          "column": 20
                                                        },
                                                        "identifierName": "_data"
                                                      },
                                                      "name": "_data"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 15506,
                                                    "end": 15509,
                                                    "loc": {
                                                      "start": {
                                                        "line": 605,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 605,
                                                        "column": 24
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  },
                                                  "computed": true
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 15513,
                                                  "end": 15551,
                                                  "loc": {
                                                    "start": {
                                                      "line": 605,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 605,
                                                      "column": 66
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 15513,
                                                    "end": 15518,
                                                    "loc": {
                                                      "start": {
                                                        "line": 605,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 605,
                                                        "column": 33
                                                      },
                                                      "identifierName": "round"
                                                    },
                                                    "name": "round"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "start": 15519,
                                                      "end": 15547,
                                                      "loc": {
                                                        "start": {
                                                          "line": 605,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 605,
                                                          "column": 62
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 15519,
                                                        "end": 15540,
                                                        "loc": {
                                                          "start": {
                                                            "line": 605,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 605,
                                                            "column": 55
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 15519,
                                                          "end": 15526,
                                                          "loc": {
                                                            "start": {
                                                              "line": 605,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 605,
                                                              "column": 41
                                                            },
                                                            "identifierName": "Helpers"
                                                          },
                                                          "name": "Helpers"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 15527,
                                                          "end": 15540,
                                                          "loc": {
                                                            "start": {
                                                              "line": 605,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 605,
                                                              "column": 55
                                                            },
                                                            "identifierName": "confirmNumber"
                                                          },
                                                          "name": "confirmNumber"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 15541,
                                                          "end": 15546,
                                                          "loc": {
                                                            "start": {
                                                              "line": 605,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 605,
                                                              "column": 61
                                                            },
                                                            "identifierName": "value"
                                                          },
                                                          "name": "value"
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "NumericLiteral",
                                                      "start": 15549,
                                                      "end": 15550,
                                                      "loc": {
                                                        "start": {
                                                          "line": 605,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 605,
                                                          "column": 65
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 4,
                                                        "raw": "4"
                                                      },
                                                      "value": 4
                                                    }
                                                  ]
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 15563,
                                              "end": 15580,
                                              "loc": {
                                                "start": {
                                                  "line": 606,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 606,
                                                  "column": 27
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 15563,
                                                "end": 15579,
                                                "loc": {
                                                  "start": {
                                                    "line": 606,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 606,
                                                    "column": 26
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 15563,
                                                  "end": 15572,
                                                  "loc": {
                                                    "start": {
                                                      "line": 606,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 606,
                                                      "column": 19
                                                    },
                                                    "identifierName": "isChanged"
                                                  },
                                                  "name": "isChanged"
                                                },
                                                "right": {
                                                  "type": "BooleanLiteral",
                                                  "start": 15575,
                                                  "end": 15579,
                                                  "loc": {
                                                    "start": {
                                                      "line": 606,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 606,
                                                      "column": 26
                                                    }
                                                  },
                                                  "value": true
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 15608,
                            "end": 15869,
                            "loc": {
                              "start": {
                                "line": 610,
                                "column": 6
                              },
                              "end": {
                                "line": 616,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 15621,
                              "end": 15749,
                              "loc": {
                                "start": {
                                  "line": 611,
                                  "column": 8
                                },
                                "end": {
                                  "line": 612,
                                  "column": 89
                                }
                              },
                              "left": {
                                "type": "UnaryExpression",
                                "start": 15621,
                                "end": 15656,
                                "loc": {
                                  "start": {
                                    "line": 611,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 611,
                                    "column": 43
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 15622,
                                  "end": 15656,
                                  "loc": {
                                    "start": {
                                      "line": 611,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 611,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 15622,
                                    "end": 15639,
                                    "loc": {
                                      "start": {
                                        "line": 611,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 611,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 15622,
                                      "end": 15632,
                                      "loc": {
                                        "start": {
                                          "line": 611,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 611,
                                          "column": 19
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 15622,
                                        "end": 15626,
                                        "loc": {
                                          "start": {
                                            "line": 611,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 611,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15627,
                                        "end": 15632,
                                        "loc": {
                                          "start": {
                                            "line": 611,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 611,
                                            "column": 19
                                          },
                                          "identifierName": "_data"
                                        },
                                        "name": "_data"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 15633,
                                      "end": 15639,
                                      "loc": {
                                        "start": {
                                          "line": 611,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 611,
                                          "column": 26
                                        },
                                        "identifierName": "config"
                                      },
                                      "name": "config"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15640,
                                    "end": 15656,
                                    "loc": {
                                      "start": {
                                        "line": 611,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 611,
                                        "column": 43
                                      },
                                      "identifierName": "predicted_values"
                                    },
                                    "name": "predicted_values"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 15668,
                                "end": 15749,
                                "loc": {
                                  "start": {
                                    "line": 612,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 612,
                                    "column": 89
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 15668,
                                  "end": 15745,
                                  "loc": {
                                    "start": {
                                      "line": 612,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 612,
                                      "column": 85
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 15668,
                                    "end": 15738,
                                    "loc": {
                                      "start": {
                                        "line": 612,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 612,
                                        "column": 78
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 15668,
                                      "end": 15671,
                                      "loc": {
                                        "start": {
                                          "line": 612,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 612,
                                          "column": 11
                                        },
                                        "identifierName": "xor"
                                      },
                                      "name": "xor"
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "start": 15672,
                                        "end": 15701,
                                        "loc": {
                                          "start": {
                                            "line": 612,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 612,
                                            "column": 41
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "SpreadElement",
                                            "start": 15673,
                                            "end": 15700,
                                            "loc": {
                                              "start": {
                                                "line": 612,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 612,
                                                "column": 40
                                              }
                                            },
                                            "argument": {
                                              "type": "CallExpression",
                                              "start": 15676,
                                              "end": 15700,
                                              "loc": {
                                                "start": {
                                                  "line": 612,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 612,
                                                  "column": 40
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 15676,
                                                "end": 15698,
                                                "loc": {
                                                  "start": {
                                                    "line": 612,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 612,
                                                    "column": 38
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15676,
                                                  "end": 15691,
                                                  "loc": {
                                                    "start": {
                                                      "line": 612,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 612,
                                                      "column": 31
                                                    },
                                                    "identifierName": "predictedValues"
                                                  },
                                                  "name": "predictedValues"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15692,
                                                  "end": 15698,
                                                  "loc": {
                                                    "start": {
                                                      "line": 612,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 612,
                                                      "column": 38
                                                    },
                                                    "identifierName": "values"
                                                  },
                                                  "name": "values"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 15703,
                                        "end": 15737,
                                        "loc": {
                                          "start": {
                                            "line": 612,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 612,
                                            "column": 77
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 15703,
                                          "end": 15720,
                                          "loc": {
                                            "start": {
                                              "line": 612,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 612,
                                              "column": 60
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 15703,
                                            "end": 15713,
                                            "loc": {
                                              "start": {
                                                "line": 612,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 612,
                                                "column": 53
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 15703,
                                              "end": 15707,
                                              "loc": {
                                                "start": {
                                                  "line": 612,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 612,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 15708,
                                              "end": 15713,
                                              "loc": {
                                                "start": {
                                                  "line": 612,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 612,
                                                  "column": 53
                                                },
                                                "identifierName": "_data"
                                              },
                                              "name": "_data"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 15714,
                                            "end": 15720,
                                            "loc": {
                                              "start": {
                                                "line": 612,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 612,
                                                "column": 60
                                              },
                                              "identifierName": "config"
                                            },
                                            "name": "config"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 15721,
                                          "end": 15737,
                                          "loc": {
                                            "start": {
                                              "line": 612,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 612,
                                              "column": 77
                                            },
                                            "identifierName": "predicted_values"
                                          },
                                          "name": "predicted_values"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15739,
                                    "end": 15745,
                                    "loc": {
                                      "start": {
                                        "line": 612,
                                        "column": 79
                                      },
                                      "end": {
                                        "line": 612,
                                        "column": 85
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                },
                                "operator": ">",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 15748,
                                  "end": 15749,
                                  "loc": {
                                    "start": {
                                      "line": 612,
                                      "column": 88
                                    },
                                    "end": {
                                      "line": 612,
                                      "column": 89
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 15758,
                              "end": 15869,
                              "loc": {
                                "start": {
                                  "line": 613,
                                  "column": 8
                                },
                                "end": {
                                  "line": 616,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 15768,
                                  "end": 15835,
                                  "loc": {
                                    "start": {
                                      "line": 614,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 614,
                                      "column": 75
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 15768,
                                    "end": 15834,
                                    "loc": {
                                      "start": {
                                        "line": 614,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 614,
                                        "column": 74
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 15768,
                                      "end": 15802,
                                      "loc": {
                                        "start": {
                                          "line": 614,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 614,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 15768,
                                        "end": 15785,
                                        "loc": {
                                          "start": {
                                            "line": 614,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 614,
                                            "column": 25
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 15768,
                                          "end": 15778,
                                          "loc": {
                                            "start": {
                                              "line": 614,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 614,
                                              "column": 18
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 15768,
                                            "end": 15772,
                                            "loc": {
                                              "start": {
                                                "line": 614,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 614,
                                                "column": 12
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 15773,
                                            "end": 15778,
                                            "loc": {
                                              "start": {
                                                "line": 614,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 614,
                                                "column": 18
                                              },
                                              "identifierName": "_data"
                                            },
                                            "name": "_data"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 15779,
                                          "end": 15785,
                                          "loc": {
                                            "start": {
                                              "line": 614,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 614,
                                              "column": 25
                                            },
                                            "identifierName": "config"
                                          },
                                          "name": "config"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15786,
                                        "end": 15802,
                                        "loc": {
                                          "start": {
                                            "line": 614,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 614,
                                            "column": 42
                                          },
                                          "identifierName": "predicted_values"
                                        },
                                        "name": "predicted_values"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "ArrayExpression",
                                      "start": 15805,
                                      "end": 15834,
                                      "loc": {
                                        "start": {
                                          "line": 614,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 614,
                                          "column": 74
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "SpreadElement",
                                          "start": 15806,
                                          "end": 15833,
                                          "loc": {
                                            "start": {
                                              "line": 614,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 614,
                                              "column": 73
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 15809,
                                            "end": 15833,
                                            "loc": {
                                              "start": {
                                                "line": 614,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 614,
                                                "column": 73
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 15809,
                                              "end": 15831,
                                              "loc": {
                                                "start": {
                                                  "line": 614,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 614,
                                                  "column": 71
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 15809,
                                                "end": 15824,
                                                "loc": {
                                                  "start": {
                                                    "line": 614,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 614,
                                                    "column": 64
                                                  },
                                                  "identifierName": "predictedValues"
                                                },
                                                "name": "predictedValues"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 15825,
                                                "end": 15831,
                                                "loc": {
                                                  "start": {
                                                    "line": 614,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 614,
                                                    "column": 71
                                                  },
                                                  "identifierName": "values"
                                                },
                                                "name": "values"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 15844,
                                  "end": 15861,
                                  "loc": {
                                    "start": {
                                      "line": 615,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 615,
                                      "column": 25
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 15844,
                                    "end": 15860,
                                    "loc": {
                                      "start": {
                                        "line": 615,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 615,
                                        "column": 24
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 15844,
                                      "end": 15853,
                                      "loc": {
                                        "start": {
                                          "line": 615,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 615,
                                          "column": 17
                                        },
                                        "identifierName": "isChanged"
                                      },
                                      "name": "isChanged"
                                    },
                                    "right": {
                                      "type": "BooleanLiteral",
                                      "start": 15856,
                                      "end": 15860,
                                      "loc": {
                                        "start": {
                                          "line": 615,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 615,
                                          "column": 24
                                        }
                                      },
                                      "value": true
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "IfStatement",
                            "start": 15877,
                            "end": 16168,
                            "loc": {
                              "start": {
                                "line": 618,
                                "column": 6
                              },
                              "end": {
                                "line": 624,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 15890,
                              "end": 16035,
                              "loc": {
                                "start": {
                                  "line": 619,
                                  "column": 8
                                },
                                "end": {
                                  "line": 620,
                                  "column": 102
                                }
                              },
                              "left": {
                                "type": "UnaryExpression",
                                "start": 15890,
                                "end": 15929,
                                "loc": {
                                  "start": {
                                    "line": 619,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 619,
                                    "column": 47
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 15891,
                                  "end": 15929,
                                  "loc": {
                                    "start": {
                                      "line": 619,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 619,
                                      "column": 47
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 15891,
                                    "end": 15908,
                                    "loc": {
                                      "start": {
                                        "line": 619,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 619,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 15891,
                                      "end": 15901,
                                      "loc": {
                                        "start": {
                                          "line": 619,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 619,
                                          "column": 19
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 15891,
                                        "end": 15895,
                                        "loc": {
                                          "start": {
                                            "line": 619,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 619,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15896,
                                        "end": 15901,
                                        "loc": {
                                          "start": {
                                            "line": 619,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 619,
                                            "column": 19
                                          },
                                          "identifierName": "_data"
                                        },
                                        "name": "_data"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 15902,
                                      "end": 15908,
                                      "loc": {
                                        "start": {
                                          "line": 619,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 619,
                                          "column": 26
                                        },
                                        "identifierName": "config"
                                      },
                                      "name": "config"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15909,
                                    "end": 15929,
                                    "loc": {
                                      "start": {
                                        "line": 619,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 619,
                                        "column": 47
                                      },
                                      "identifierName": "undefined_prop_flags"
                                    },
                                    "name": "undefined_prop_flags"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 15941,
                                "end": 16035,
                                "loc": {
                                  "start": {
                                    "line": 620,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 620,
                                    "column": 102
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 15941,
                                  "end": 16031,
                                  "loc": {
                                    "start": {
                                      "line": 620,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 620,
                                      "column": 98
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 15941,
                                    "end": 16024,
                                    "loc": {
                                      "start": {
                                        "line": 620,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 620,
                                        "column": 91
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 15941,
                                      "end": 15944,
                                      "loc": {
                                        "start": {
                                          "line": 620,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 620,
                                          "column": 11
                                        },
                                        "identifierName": "xor"
                                      },
                                      "name": "xor"
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "start": 15945,
                                        "end": 15983,
                                        "loc": {
                                          "start": {
                                            "line": 620,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 620,
                                            "column": 50
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "SpreadElement",
                                            "start": 15946,
                                            "end": 15982,
                                            "loc": {
                                              "start": {
                                                "line": 620,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 620,
                                                "column": 49
                                              }
                                            },
                                            "argument": {
                                              "type": "CallExpression",
                                              "start": 15949,
                                              "end": 15982,
                                              "loc": {
                                                "start": {
                                                  "line": 620,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 620,
                                                  "column": 49
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 15949,
                                                "end": 15980,
                                                "loc": {
                                                  "start": {
                                                    "line": 620,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 620,
                                                    "column": 47
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15949,
                                                  "end": 15973,
                                                  "loc": {
                                                    "start": {
                                                      "line": 620,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 620,
                                                      "column": 40
                                                    },
                                                    "identifierName": "valuesWithNullDependency"
                                                  },
                                                  "name": "valuesWithNullDependency"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15974,
                                                  "end": 15980,
                                                  "loc": {
                                                    "start": {
                                                      "line": 620,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 620,
                                                      "column": 47
                                                    },
                                                    "identifierName": "values"
                                                  },
                                                  "name": "values"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 15985,
                                        "end": 16023,
                                        "loc": {
                                          "start": {
                                            "line": 620,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 620,
                                            "column": 90
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 15985,
                                          "end": 16002,
                                          "loc": {
                                            "start": {
                                              "line": 620,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 620,
                                              "column": 69
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 15985,
                                            "end": 15995,
                                            "loc": {
                                              "start": {
                                                "line": 620,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 620,
                                                "column": 62
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 15985,
                                              "end": 15989,
                                              "loc": {
                                                "start": {
                                                  "line": 620,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 620,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 15990,
                                              "end": 15995,
                                              "loc": {
                                                "start": {
                                                  "line": 620,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 620,
                                                  "column": 62
                                                },
                                                "identifierName": "_data"
                                              },
                                              "name": "_data"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 15996,
                                            "end": 16002,
                                            "loc": {
                                              "start": {
                                                "line": 620,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 620,
                                                "column": 69
                                              },
                                              "identifierName": "config"
                                            },
                                            "name": "config"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 16003,
                                          "end": 16023,
                                          "loc": {
                                            "start": {
                                              "line": 620,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 620,
                                              "column": 90
                                            },
                                            "identifierName": "undefined_prop_flags"
                                          },
                                          "name": "undefined_prop_flags"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16025,
                                    "end": 16031,
                                    "loc": {
                                      "start": {
                                        "line": 620,
                                        "column": 92
                                      },
                                      "end": {
                                        "line": 620,
                                        "column": 98
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                },
                                "operator": ">",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 16034,
                                  "end": 16035,
                                  "loc": {
                                    "start": {
                                      "line": 620,
                                      "column": 101
                                    },
                                    "end": {
                                      "line": 620,
                                      "column": 102
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 16044,
                              "end": 16168,
                              "loc": {
                                "start": {
                                  "line": 621,
                                  "column": 8
                                },
                                "end": {
                                  "line": 624,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 16054,
                                  "end": 16134,
                                  "loc": {
                                    "start": {
                                      "line": 622,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 622,
                                      "column": 88
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 16054,
                                    "end": 16133,
                                    "loc": {
                                      "start": {
                                        "line": 622,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 622,
                                        "column": 87
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 16054,
                                      "end": 16092,
                                      "loc": {
                                        "start": {
                                          "line": 622,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 622,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 16054,
                                        "end": 16071,
                                        "loc": {
                                          "start": {
                                            "line": 622,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 622,
                                            "column": 25
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 16054,
                                          "end": 16064,
                                          "loc": {
                                            "start": {
                                              "line": 622,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 622,
                                              "column": 18
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 16054,
                                            "end": 16058,
                                            "loc": {
                                              "start": {
                                                "line": 622,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 622,
                                                "column": 12
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 16059,
                                            "end": 16064,
                                            "loc": {
                                              "start": {
                                                "line": 622,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 622,
                                                "column": 18
                                              },
                                              "identifierName": "_data"
                                            },
                                            "name": "_data"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 16065,
                                          "end": 16071,
                                          "loc": {
                                            "start": {
                                              "line": 622,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 622,
                                              "column": 25
                                            },
                                            "identifierName": "config"
                                          },
                                          "name": "config"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16072,
                                        "end": 16092,
                                        "loc": {
                                          "start": {
                                            "line": 622,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 622,
                                            "column": 46
                                          },
                                          "identifierName": "undefined_prop_flags"
                                        },
                                        "name": "undefined_prop_flags"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "ArrayExpression",
                                      "start": 16095,
                                      "end": 16133,
                                      "loc": {
                                        "start": {
                                          "line": 622,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 622,
                                          "column": 87
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "SpreadElement",
                                          "start": 16096,
                                          "end": 16132,
                                          "loc": {
                                            "start": {
                                              "line": 622,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 622,
                                              "column": 86
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 16099,
                                            "end": 16132,
                                            "loc": {
                                              "start": {
                                                "line": 622,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 622,
                                                "column": 86
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16099,
                                              "end": 16130,
                                              "loc": {
                                                "start": {
                                                  "line": 622,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 622,
                                                  "column": 84
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16099,
                                                "end": 16123,
                                                "loc": {
                                                  "start": {
                                                    "line": 622,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 622,
                                                    "column": 77
                                                  },
                                                  "identifierName": "valuesWithNullDependency"
                                                },
                                                "name": "valuesWithNullDependency"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16124,
                                                "end": 16130,
                                                "loc": {
                                                  "start": {
                                                    "line": 622,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 622,
                                                    "column": 84
                                                  },
                                                  "identifierName": "values"
                                                },
                                                "name": "values"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 16143,
                                  "end": 16160,
                                  "loc": {
                                    "start": {
                                      "line": 623,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 623,
                                      "column": 25
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 16143,
                                    "end": 16159,
                                    "loc": {
                                      "start": {
                                        "line": 623,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 623,
                                        "column": 24
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 16143,
                                      "end": 16152,
                                      "loc": {
                                        "start": {
                                          "line": 623,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 623,
                                          "column": 17
                                        },
                                        "identifierName": "isChanged"
                                      },
                                      "name": "isChanged"
                                    },
                                    "right": {
                                      "type": "BooleanLiteral",
                                      "start": 16155,
                                      "end": 16159,
                                      "loc": {
                                        "start": {
                                          "line": 623,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 623,
                                          "column": 24
                                        }
                                      },
                                      "value": true
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 16176,
                            "end": 16200,
                            "loc": {
                              "start": {
                                "line": 626,
                                "column": 6
                              },
                              "end": {
                                "line": 626,
                                "column": 30
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 16176,
                              "end": 16199,
                              "loc": {
                                "start": {
                                  "line": 626,
                                  "column": 6
                                },
                                "end": {
                                  "line": 626,
                                  "column": 29
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 16176,
                                "end": 16197,
                                "loc": {
                                  "start": {
                                    "line": 626,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 626,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 16176,
                                  "end": 16180,
                                  "loc": {
                                    "start": {
                                      "line": 626,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 626,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16181,
                                  "end": 16197,
                                  "loc": {
                                    "start": {
                                      "line": 626,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 626,
                                      "column": 27
                                    },
                                    "identifierName": "_resetSubMargins"
                                  },
                                  "name": "_resetSubMargins"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 16208,
                            "end": 16241,
                            "loc": {
                              "start": {
                                "line": 628,
                                "column": 6
                              },
                              "end": {
                                "line": 628,
                                "column": 39
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 16208,
                              "end": 16240,
                              "loc": {
                                "start": {
                                  "line": 628,
                                  "column": 6
                                },
                                "end": {
                                  "line": 628,
                                  "column": 38
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 16208,
                                "end": 16238,
                                "loc": {
                                  "start": {
                                    "line": 628,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 628,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 16208,
                                  "end": 16212,
                                  "loc": {
                                    "start": {
                                      "line": 628,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 628,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16213,
                                  "end": 16238,
                                  "loc": {
                                    "start": {
                                      "line": 628,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 628,
                                      "column": 36
                                    },
                                    "identifierName": "updateStoplightIndicators"
                                  },
                                  "name": "updateStoplightIndicators"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 16249,
                            "end": 16371,
                            "loc": {
                              "start": {
                                "line": 630,
                                "column": 6
                              },
                              "end": {
                                "line": 634,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 16253,
                              "end": 16277,
                              "loc": {
                                "start": {
                                  "line": 630,
                                  "column": 10
                                },
                                "end": {
                                  "line": 630,
                                  "column": 34
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 16253,
                                "end": 16262,
                                "loc": {
                                  "start": {
                                    "line": 630,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 630,
                                    "column": 19
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "operator": "||",
                              "right": {
                                "type": "Identifier",
                                "start": 16266,
                                "end": 16277,
                                "loc": {
                                  "start": {
                                    "line": 630,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 630,
                                    "column": 34
                                  },
                                  "identifierName": "forceUpdate"
                                },
                                "name": "forceUpdate"
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 16279,
                              "end": 16371,
                              "loc": {
                                "start": {
                                  "line": 630,
                                  "column": 36
                                },
                                "end": {
                                  "line": 634,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 16289,
                                  "end": 16311,
                                  "loc": {
                                    "start": {
                                      "line": 631,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 631,
                                      "column": 30
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 16289,
                                    "end": 16310,
                                    "loc": {
                                      "start": {
                                        "line": 631,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 631,
                                        "column": 29
                                      }
                                    },
                                    "operator": "+=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 16289,
                                      "end": 16305,
                                      "loc": {
                                        "start": {
                                          "line": 631,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 631,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 16289,
                                        "end": 16293,
                                        "loc": {
                                          "start": {
                                            "line": 631,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 631,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16294,
                                        "end": 16305,
                                        "loc": {
                                          "start": {
                                            "line": 631,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 631,
                                            "column": 24
                                          },
                                          "identifierName": "_calcRounds"
                                        },
                                        "name": "_calcRounds"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 16309,
                                      "end": 16310,
                                      "loc": {
                                        "start": {
                                          "line": 631,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 631,
                                          "column": 29
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1,
                                        "raw": "1"
                                      },
                                      "value": 1
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 16320,
                                  "end": 16333,
                                  "loc": {
                                    "start": {
                                      "line": 632,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 632,
                                      "column": 21
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 16320,
                                    "end": 16332,
                                    "loc": {
                                      "start": {
                                        "line": 632,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 632,
                                        "column": 20
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 16320,
                                      "end": 16330,
                                      "loc": {
                                        "start": {
                                          "line": 632,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 632,
                                          "column": 18
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 16320,
                                        "end": 16324,
                                        "loc": {
                                          "start": {
                                            "line": 632,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 632,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16325,
                                        "end": 16330,
                                        "loc": {
                                          "start": {
                                            "line": 632,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 632,
                                            "column": 18
                                          },
                                          "identifierName": "dirty"
                                        },
                                        "name": "dirty"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 16342,
                                  "end": 16363,
                                  "loc": {
                                    "start": {
                                      "line": 633,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 633,
                                      "column": 29
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 16342,
                                    "end": 16362,
                                    "loc": {
                                      "start": {
                                        "line": 633,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 633,
                                        "column": 28
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 16342,
                                      "end": 16351,
                                      "loc": {
                                        "start": {
                                          "line": 633,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 633,
                                          "column": 17
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 16342,
                                        "end": 16346,
                                        "loc": {
                                          "start": {
                                            "line": 633,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 633,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16347,
                                        "end": 16351,
                                        "loc": {
                                          "start": {
                                            "line": 633,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 633,
                                            "column": 17
                                          },
                                          "identifierName": "emit"
                                        },
                                        "name": "emit"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 16352,
                                        "end": 16361,
                                        "loc": {
                                          "start": {
                                            "line": 633,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 633,
                                            "column": 27
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "updated",
                                          "raw": "\"updated\""
                                        },
                                        "value": "updated"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 16379,
                            "end": 16401,
                            "loc": {
                              "start": {
                                "line": 636,
                                "column": 6
                              },
                              "end": {
                                "line": 636,
                                "column": 28
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 16379,
                              "end": 16400,
                              "loc": {
                                "start": {
                                  "line": 636,
                                  "column": 6
                                },
                                "end": {
                                  "line": 636,
                                  "column": 27
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 16379,
                                "end": 16388,
                                "loc": {
                                  "start": {
                                    "line": 636,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 636,
                                    "column": 15
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 16379,
                                  "end": 16383,
                                  "loc": {
                                    "start": {
                                      "line": 636,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 636,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16384,
                                  "end": 16388,
                                  "loc": {
                                    "start": {
                                      "line": 636,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 636,
                                      "column": 15
                                    },
                                    "identifierName": "emit"
                                  },
                                  "name": "emit"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 16389,
                                  "end": 16399,
                                  "loc": {
                                    "start": {
                                      "line": 636,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 636,
                                      "column": 26
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "assessed",
                                    "raw": "\"assessed\""
                                  },
                                  "value": "assessed"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Assess bid values. If bid values changes, the bid will be flagged as dirty and an \"updated\" event will fire.\n   *\n   * @emits {assessing}\n   * @emits {assessed}\n   * @emits {updated}\n   * @param {?BidEntity} dependency  - The calling dependency.\n   * @param {?boolean} [forceUpdate] - Force fires \"update\" event and flags bid as dirty.\n   * @memberof Bid\n   ",
                    "start": 12266,
                    "end": 12635,
                    "loc": {
                      "start": {
                        "line": 514,
                        "column": 2
                      },
                      "end": {
                        "line": 523,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Reassess all {@link LineItem}s, {@link Fields}s, {@link Metrics}s, and {@ linkComponents}s.\n   * This function checks {@link Bid.needsReassessment} first, to determine if reassessment is necessary.\n   * Use the force flag to reasses reguardless of necessity.\n   *\n   * @param {boolean} forceReassessment\n   ",
                    "start": 16415,
                    "end": 16733,
                    "loc": {
                      "start": {
                        "line": 640,
                        "column": 2
                      },
                      "end": {
                        "line": 646,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 16736,
                "end": 17266,
                "loc": {
                  "start": {
                    "line": 647,
                    "column": 2
                  },
                  "end": {
                    "line": 664,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 16736,
                  "end": 16747,
                  "loc": {
                    "start": {
                      "line": 647,
                      "column": 2
                    },
                    "end": {
                      "line": 647,
                      "column": 13
                    },
                    "identifierName": "reassessAll"
                  },
                  "name": "reassessAll",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 16748,
                    "end": 16765,
                    "loc": {
                      "start": {
                        "line": 647,
                        "column": 14
                      },
                      "end": {
                        "line": 647,
                        "column": 31
                      },
                      "identifierName": "forceReassessment"
                    },
                    "name": "forceReassessment"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 16767,
                  "end": 17266,
                  "loc": {
                    "start": {
                      "line": 647,
                      "column": 33
                    },
                    "end": {
                      "line": 664,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 16773,
                      "end": 17262,
                      "loc": {
                        "start": {
                          "line": 648,
                          "column": 4
                        },
                        "end": {
                          "line": 663,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 16777,
                        "end": 16796,
                        "loc": {
                          "start": {
                            "line": 648,
                            "column": 8
                          },
                          "end": {
                            "line": 648,
                            "column": 27
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 16777,
                          "end": 16794,
                          "loc": {
                            "start": {
                              "line": 648,
                              "column": 8
                            },
                            "end": {
                              "line": 648,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 16777,
                            "end": 16781,
                            "loc": {
                              "start": {
                                "line": 648,
                                "column": 8
                              },
                              "end": {
                                "line": 648,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 16782,
                            "end": 16794,
                            "loc": {
                              "start": {
                                "line": 648,
                                "column": 13
                              },
                              "end": {
                                "line": 648,
                                "column": 25
                              },
                              "identifierName": "isAssessable"
                            },
                            "name": "isAssessable"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 16798,
                        "end": 17262,
                        "loc": {
                          "start": {
                            "line": 648,
                            "column": 29
                          },
                          "end": {
                            "line": 663,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 16806,
                            "end": 17256,
                            "loc": {
                              "start": {
                                "line": 649,
                                "column": 6
                              },
                              "end": {
                                "line": 662,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 16810,
                              "end": 16855,
                              "loc": {
                                "start": {
                                  "line": 649,
                                  "column": 10
                                },
                                "end": {
                                  "line": 649,
                                  "column": 55
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 16810,
                                "end": 16827,
                                "loc": {
                                  "start": {
                                    "line": 649,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 649,
                                    "column": 27
                                  },
                                  "identifierName": "forceReassessment"
                                },
                                "name": "forceReassessment"
                              },
                              "operator": "||",
                              "right": {
                                "type": "CallExpression",
                                "start": 16831,
                                "end": 16855,
                                "loc": {
                                  "start": {
                                    "line": 649,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 649,
                                    "column": 55
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 16831,
                                  "end": 16853,
                                  "loc": {
                                    "start": {
                                      "line": 649,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 649,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 16831,
                                    "end": 16835,
                                    "loc": {
                                      "start": {
                                        "line": 649,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 649,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16836,
                                    "end": 16853,
                                    "loc": {
                                      "start": {
                                        "line": 649,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 649,
                                        "column": 53
                                      },
                                      "identifierName": "needsReassessment"
                                    },
                                    "name": "needsReassessment"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 16857,
                              "end": 17256,
                              "loc": {
                                "start": {
                                  "line": 649,
                                  "column": 57
                                },
                                "end": {
                                  "line": 662,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ForOfStatement",
                                  "start": 16867,
                                  "end": 16953,
                                  "loc": {
                                    "start": {
                                      "line": 650,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 652,
                                      "column": 9
                                    }
                                  },
                                  "left": {
                                    "type": "VariableDeclaration",
                                    "start": 16872,
                                    "end": 16877,
                                    "loc": {
                                      "start": {
                                        "line": 650,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 650,
                                        "column": 18
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 16876,
                                        "end": 16877,
                                        "loc": {
                                          "start": {
                                            "line": 650,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 650,
                                            "column": 18
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 16876,
                                          "end": 16877,
                                          "loc": {
                                            "start": {
                                              "line": 650,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 650,
                                              "column": 18
                                            },
                                            "identifierName": "f"
                                          },
                                          "name": "f"
                                        },
                                        "init": null
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 16881,
                                    "end": 16918,
                                    "loc": {
                                      "start": {
                                        "line": 650,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 650,
                                        "column": 59
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 16881,
                                      "end": 16894,
                                      "loc": {
                                        "start": {
                                          "line": 650,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 650,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 16881,
                                        "end": 16887,
                                        "loc": {
                                          "start": {
                                            "line": 650,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 650,
                                            "column": 28
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16888,
                                        "end": 16894,
                                        "loc": {
                                          "start": {
                                            "line": 650,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 650,
                                            "column": 35
                                          },
                                          "identifierName": "values"
                                        },
                                        "name": "values"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "start": 16895,
                                        "end": 16917,
                                        "loc": {
                                          "start": {
                                            "line": 650,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 650,
                                            "column": 58
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 16895,
                                          "end": 16915,
                                          "loc": {
                                            "start": {
                                              "line": 650,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 650,
                                              "column": 56
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 16895,
                                            "end": 16908,
                                            "loc": {
                                              "start": {
                                                "line": 650,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 650,
                                                "column": 49
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 16895,
                                              "end": 16899,
                                              "loc": {
                                                "start": {
                                                  "line": 650,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 650,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16900,
                                              "end": 16908,
                                              "loc": {
                                                "start": {
                                                  "line": 650,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 650,
                                                  "column": 49
                                                },
                                                "identifierName": "entities"
                                              },
                                              "name": "entities"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 16909,
                                            "end": 16915,
                                            "loc": {
                                              "start": {
                                                "line": 650,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 650,
                                                "column": 56
                                              },
                                              "identifierName": "fields"
                                            },
                                            "name": "fields"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      }
                                    ]
                                  },
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 16920,
                                    "end": 16953,
                                    "loc": {
                                      "start": {
                                        "line": 650,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 652,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16932,
                                        "end": 16943,
                                        "loc": {
                                          "start": {
                                            "line": 651,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 651,
                                            "column": 21
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 16932,
                                          "end": 16942,
                                          "loc": {
                                            "start": {
                                              "line": 651,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 651,
                                              "column": 20
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 16932,
                                            "end": 16940,
                                            "loc": {
                                              "start": {
                                                "line": 651,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 651,
                                                "column": 18
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 16932,
                                              "end": 16933,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 11
                                                },
                                                "identifierName": "f"
                                              },
                                              "name": "f"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16934,
                                              "end": 16940,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 18
                                                },
                                                "identifierName": "assess"
                                              },
                                              "name": "assess"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                },
                                {
                                  "type": "ForOfStatement",
                                  "start": 16962,
                                  "end": 17049,
                                  "loc": {
                                    "start": {
                                      "line": 653,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 655,
                                      "column": 9
                                    }
                                  },
                                  "left": {
                                    "type": "VariableDeclaration",
                                    "start": 16967,
                                    "end": 16972,
                                    "loc": {
                                      "start": {
                                        "line": 653,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 653,
                                        "column": 18
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 16971,
                                        "end": 16972,
                                        "loc": {
                                          "start": {
                                            "line": 653,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 653,
                                            "column": 18
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 16971,
                                          "end": 16972,
                                          "loc": {
                                            "start": {
                                              "line": 653,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 653,
                                              "column": 18
                                            },
                                            "identifierName": "m"
                                          },
                                          "name": "m"
                                        },
                                        "init": null
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 16976,
                                    "end": 17014,
                                    "loc": {
                                      "start": {
                                        "line": 653,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 653,
                                        "column": 60
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 16976,
                                      "end": 16989,
                                      "loc": {
                                        "start": {
                                          "line": 653,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 653,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 16976,
                                        "end": 16982,
                                        "loc": {
                                          "start": {
                                            "line": 653,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 653,
                                            "column": 28
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16983,
                                        "end": 16989,
                                        "loc": {
                                          "start": {
                                            "line": 653,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 653,
                                            "column": 35
                                          },
                                          "identifierName": "values"
                                        },
                                        "name": "values"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "start": 16990,
                                        "end": 17013,
                                        "loc": {
                                          "start": {
                                            "line": 653,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 653,
                                            "column": 59
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 16990,
                                          "end": 17011,
                                          "loc": {
                                            "start": {
                                              "line": 653,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 653,
                                              "column": 57
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 16990,
                                            "end": 17003,
                                            "loc": {
                                              "start": {
                                                "line": 653,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 653,
                                                "column": 49
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 16990,
                                              "end": 16994,
                                              "loc": {
                                                "start": {
                                                  "line": 653,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 653,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16995,
                                              "end": 17003,
                                              "loc": {
                                                "start": {
                                                  "line": 653,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 653,
                                                  "column": 49
                                                },
                                                "identifierName": "entities"
                                              },
                                              "name": "entities"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17004,
                                            "end": 17011,
                                            "loc": {
                                              "start": {
                                                "line": 653,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 653,
                                                "column": 57
                                              },
                                              "identifierName": "metrics"
                                            },
                                            "name": "metrics"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      }
                                    ]
                                  },
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 17016,
                                    "end": 17049,
                                    "loc": {
                                      "start": {
                                        "line": 653,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 655,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 17028,
                                        "end": 17039,
                                        "loc": {
                                          "start": {
                                            "line": 654,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 654,
                                            "column": 21
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 17028,
                                          "end": 17038,
                                          "loc": {
                                            "start": {
                                              "line": 654,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 654,
                                              "column": 20
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 17028,
                                            "end": 17036,
                                            "loc": {
                                              "start": {
                                                "line": 654,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 654,
                                                "column": 18
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 17028,
                                              "end": 17029,
                                              "loc": {
                                                "start": {
                                                  "line": 654,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 654,
                                                  "column": 11
                                                },
                                                "identifierName": "m"
                                              },
                                              "name": "m"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17030,
                                              "end": 17036,
                                              "loc": {
                                                "start": {
                                                  "line": 654,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 654,
                                                  "column": 18
                                                },
                                                "identifierName": "assess"
                                              },
                                              "name": "assess"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                },
                                {
                                  "type": "ForOfStatement",
                                  "start": 17058,
                                  "end": 17149,
                                  "loc": {
                                    "start": {
                                      "line": 656,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 658,
                                      "column": 9
                                    }
                                  },
                                  "left": {
                                    "type": "VariableDeclaration",
                                    "start": 17063,
                                    "end": 17069,
                                    "loc": {
                                      "start": {
                                        "line": 656,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 656,
                                        "column": 19
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 17067,
                                        "end": 17069,
                                        "loc": {
                                          "start": {
                                            "line": 656,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 19
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 17067,
                                          "end": 17069,
                                          "loc": {
                                            "start": {
                                              "line": 656,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 656,
                                              "column": 19
                                            },
                                            "identifierName": "li"
                                          },
                                          "name": "li"
                                        },
                                        "init": null
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 17073,
                                    "end": 17113,
                                    "loc": {
                                      "start": {
                                        "line": 656,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 656,
                                        "column": 63
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 17073,
                                      "end": 17086,
                                      "loc": {
                                        "start": {
                                          "line": 656,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 656,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 17073,
                                        "end": 17079,
                                        "loc": {
                                          "start": {
                                            "line": 656,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 29
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17080,
                                        "end": 17086,
                                        "loc": {
                                          "start": {
                                            "line": 656,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 36
                                          },
                                          "identifierName": "values"
                                        },
                                        "name": "values"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "start": 17087,
                                        "end": 17112,
                                        "loc": {
                                          "start": {
                                            "line": 656,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 62
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 17087,
                                          "end": 17110,
                                          "loc": {
                                            "start": {
                                              "line": 656,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 656,
                                              "column": 60
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 17087,
                                            "end": 17100,
                                            "loc": {
                                              "start": {
                                                "line": 656,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 656,
                                                "column": 50
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 17087,
                                              "end": 17091,
                                              "loc": {
                                                "start": {
                                                  "line": 656,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 656,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17092,
                                              "end": 17100,
                                              "loc": {
                                                "start": {
                                                  "line": 656,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 656,
                                                  "column": 50
                                                },
                                                "identifierName": "entities"
                                              },
                                              "name": "entities"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17101,
                                            "end": 17110,
                                            "loc": {
                                              "start": {
                                                "line": 656,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 656,
                                                "column": 60
                                              },
                                              "identifierName": "lineItems"
                                            },
                                            "name": "lineItems"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      }
                                    ]
                                  },
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 17115,
                                    "end": 17149,
                                    "loc": {
                                      "start": {
                                        "line": 656,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 658,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 17127,
                                        "end": 17139,
                                        "loc": {
                                          "start": {
                                            "line": 657,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 657,
                                            "column": 22
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 17127,
                                          "end": 17138,
                                          "loc": {
                                            "start": {
                                              "line": 657,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 657,
                                              "column": 21
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 17127,
                                            "end": 17136,
                                            "loc": {
                                              "start": {
                                                "line": 657,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 657,
                                                "column": 19
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 17127,
                                              "end": 17129,
                                              "loc": {
                                                "start": {
                                                  "line": 657,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 657,
                                                  "column": 12
                                                },
                                                "identifierName": "li"
                                              },
                                              "name": "li"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17130,
                                              "end": 17136,
                                              "loc": {
                                                "start": {
                                                  "line": 657,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 657,
                                                  "column": 19
                                                },
                                                "identifierName": "assess"
                                              },
                                              "name": "assess"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                },
                                {
                                  "type": "ForOfStatement",
                                  "start": 17158,
                                  "end": 17248,
                                  "loc": {
                                    "start": {
                                      "line": 659,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 661,
                                      "column": 9
                                    }
                                  },
                                  "left": {
                                    "type": "VariableDeclaration",
                                    "start": 17163,
                                    "end": 17168,
                                    "loc": {
                                      "start": {
                                        "line": 659,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 659,
                                        "column": 18
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 17167,
                                        "end": 17168,
                                        "loc": {
                                          "start": {
                                            "line": 659,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 659,
                                            "column": 18
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 17167,
                                          "end": 17168,
                                          "loc": {
                                            "start": {
                                              "line": 659,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 659,
                                              "column": 18
                                            },
                                            "identifierName": "c"
                                          },
                                          "name": "c"
                                        },
                                        "init": null
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 17172,
                                    "end": 17213,
                                    "loc": {
                                      "start": {
                                        "line": 659,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 659,
                                        "column": 63
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 17172,
                                      "end": 17185,
                                      "loc": {
                                        "start": {
                                          "line": 659,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 659,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 17172,
                                        "end": 17178,
                                        "loc": {
                                          "start": {
                                            "line": 659,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 659,
                                            "column": 28
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17179,
                                        "end": 17185,
                                        "loc": {
                                          "start": {
                                            "line": 659,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 659,
                                            "column": 35
                                          },
                                          "identifierName": "values"
                                        },
                                        "name": "values"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "start": 17186,
                                        "end": 17212,
                                        "loc": {
                                          "start": {
                                            "line": 659,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 659,
                                            "column": 62
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 17186,
                                          "end": 17210,
                                          "loc": {
                                            "start": {
                                              "line": 659,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 659,
                                              "column": 60
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 17186,
                                            "end": 17199,
                                            "loc": {
                                              "start": {
                                                "line": 659,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 659,
                                                "column": 49
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 17186,
                                              "end": 17190,
                                              "loc": {
                                                "start": {
                                                  "line": 659,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 659,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17191,
                                              "end": 17199,
                                              "loc": {
                                                "start": {
                                                  "line": 659,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 659,
                                                  "column": 49
                                                },
                                                "identifierName": "entities"
                                              },
                                              "name": "entities"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17200,
                                            "end": 17210,
                                            "loc": {
                                              "start": {
                                                "line": 659,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 659,
                                                "column": 60
                                              },
                                              "identifierName": "components"
                                            },
                                            "name": "components"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      }
                                    ]
                                  },
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 17215,
                                    "end": 17248,
                                    "loc": {
                                      "start": {
                                        "line": 659,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 661,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 17227,
                                        "end": 17238,
                                        "loc": {
                                          "start": {
                                            "line": 660,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 660,
                                            "column": 21
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 17227,
                                          "end": 17237,
                                          "loc": {
                                            "start": {
                                              "line": 660,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 660,
                                              "column": 20
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 17227,
                                            "end": 17235,
                                            "loc": {
                                              "start": {
                                                "line": 660,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 660,
                                                "column": 18
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 17227,
                                              "end": 17228,
                                              "loc": {
                                                "start": {
                                                  "line": 660,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 660,
                                                  "column": 11
                                                },
                                                "identifierName": "c"
                                              },
                                              "name": "c"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17229,
                                              "end": 17235,
                                              "loc": {
                                                "start": {
                                                  "line": 660,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 660,
                                                  "column": 18
                                                },
                                                "identifierName": "assess"
                                              },
                                              "name": "assess"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Reassess all {@link LineItem}s, {@link Fields}s, {@link Metrics}s, and {@ linkComponents}s.\n   * This function checks {@link Bid.needsReassessment} first, to determine if reassessment is necessary.\n   * Use the force flag to reasses reguardless of necessity.\n   *\n   * @param {boolean} forceReassessment\n   ",
                    "start": 16415,
                    "end": 16733,
                    "loc": {
                      "start": {
                        "line": 640,
                        "column": 2
                      },
                      "end": {
                        "line": 646,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Analyzes line items and components calculations.  If the sum up correctly\n   * to match the bid, reassessment is considered unnecessary.\n   *\n   * @returns {boolean}\n   ",
                    "start": 17270,
                    "end": 17450,
                    "loc": {
                      "start": {
                        "line": 666,
                        "column": 2
                      },
                      "end": {
                        "line": 671,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 17453,
                "end": 18324,
                "loc": {
                  "start": {
                    "line": 672,
                    "column": 2
                  },
                  "end": {
                    "line": 702,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 17453,
                  "end": 17470,
                  "loc": {
                    "start": {
                      "line": 672,
                      "column": 2
                    },
                    "end": {
                      "line": 672,
                      "column": 19
                    },
                    "identifierName": "needsReassessment"
                  },
                  "name": "needsReassessment",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 17473,
                  "end": 18324,
                  "loc": {
                    "start": {
                      "line": 672,
                      "column": 22
                    },
                    "end": {
                      "line": 702,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 17479,
                      "end": 17594,
                      "loc": {
                        "start": {
                          "line": 673,
                          "column": 4
                        },
                        "end": {
                          "line": 675,
                          "column": 57
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 17483,
                          "end": 17505,
                          "loc": {
                            "start": {
                              "line": 673,
                              "column": 8
                            },
                            "end": {
                              "line": 673,
                              "column": 30
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 17483,
                            "end": 17501,
                            "loc": {
                              "start": {
                                "line": 673,
                                "column": 8
                              },
                              "end": {
                                "line": 673,
                                "column": 26
                              },
                              "identifierName": "totalLineItemCosts"
                            },
                            "name": "totalLineItemCosts"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 17504,
                            "end": 17505,
                            "loc": {
                              "start": {
                                "line": 673,
                                "column": 29
                              },
                              "end": {
                                "line": 673,
                                "column": 30
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 17513,
                          "end": 17535,
                          "loc": {
                            "start": {
                              "line": 674,
                              "column": 6
                            },
                            "end": {
                              "line": 674,
                              "column": 28
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 17513,
                            "end": 17531,
                            "loc": {
                              "start": {
                                "line": 674,
                                "column": 6
                              },
                              "end": {
                                "line": 674,
                                "column": 24
                              },
                              "identifierName": "totalLineItemPrice"
                            },
                            "name": "totalLineItemPrice"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 17534,
                            "end": 17535,
                            "loc": {
                              "start": {
                                "line": 674,
                                "column": 27
                              },
                              "end": {
                                "line": 674,
                                "column": 28
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 17543,
                          "end": 17593,
                          "loc": {
                            "start": {
                              "line": 675,
                              "column": 6
                            },
                            "end": {
                              "line": 675,
                              "column": 56
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 17543,
                            "end": 17559,
                            "loc": {
                              "start": {
                                "line": 675,
                                "column": 6
                              },
                              "end": {
                                "line": 675,
                                "column": 22
                              },
                              "identifierName": "needsReassesment"
                            },
                            "name": "needsReassesment"
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "start": 17562,
                            "end": 17593,
                            "loc": {
                              "start": {
                                "line": 675,
                                "column": 25
                              },
                              "end": {
                                "line": 675,
                                "column": 56
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 17562,
                              "end": 17578,
                              "loc": {
                                "start": {
                                  "line": 675,
                                  "column": 25
                                },
                                "end": {
                                  "line": 675,
                                  "column": 41
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 17562,
                                "end": 17572,
                                "loc": {
                                  "start": {
                                    "line": 675,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 675,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 17562,
                                  "end": 17566,
                                  "loc": {
                                    "start": {
                                      "line": 675,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 675,
                                      "column": 29
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 17567,
                                  "end": 17572,
                                  "loc": {
                                    "start": {
                                      "line": 675,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 675,
                                      "column": 35
                                    },
                                    "identifierName": "price"
                                  },
                                  "name": "price"
                                },
                                "computed": false
                              },
                              "operator": "===",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 17577,
                                "end": 17578,
                                "loc": {
                                  "start": {
                                    "line": 675,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 675,
                                    "column": 41
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            "consequent": {
                              "type": "BooleanLiteral",
                              "start": 17581,
                              "end": 17585,
                              "loc": {
                                "start": {
                                  "line": 675,
                                  "column": 44
                                },
                                "end": {
                                  "line": 675,
                                  "column": 48
                                }
                              },
                              "value": true
                            },
                            "alternate": {
                              "type": "BooleanLiteral",
                              "start": 17588,
                              "end": 17593,
                              "loc": {
                                "start": {
                                  "line": 675,
                                  "column": 51
                                },
                                "end": {
                                  "line": 675,
                                  "column": 56
                                }
                              },
                              "value": false
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 17600,
                      "end": 17814,
                      "loc": {
                        "start": {
                          "line": 677,
                          "column": 4
                        },
                        "end": {
                          "line": 683,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 17604,
                        "end": 17621,
                        "loc": {
                          "start": {
                            "line": 677,
                            "column": 8
                          },
                          "end": {
                            "line": 677,
                            "column": 25
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 17605,
                          "end": 17621,
                          "loc": {
                            "start": {
                              "line": 677,
                              "column": 9
                            },
                            "end": {
                              "line": 677,
                              "column": 25
                            },
                            "identifierName": "needsReassesment"
                          },
                          "name": "needsReassesment"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 17623,
                        "end": 17814,
                        "loc": {
                          "start": {
                            "line": 677,
                            "column": 27
                          },
                          "end": {
                            "line": 683,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 17631,
                            "end": 17808,
                            "loc": {
                              "start": {
                                "line": 678,
                                "column": 6
                              },
                              "end": {
                                "line": 682,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 17631,
                              "end": 17807,
                              "loc": {
                                "start": {
                                  "line": 678,
                                  "column": 6
                                },
                                "end": {
                                  "line": 682,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 17631,
                                "end": 17635,
                                "loc": {
                                  "start": {
                                    "line": 678,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 678,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 17636,
                                  "end": 17662,
                                  "loc": {
                                    "start": {
                                      "line": 678,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 678,
                                      "column": 37
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17636,
                                    "end": 17660,
                                    "loc": {
                                      "start": {
                                        "line": 678,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 678,
                                        "column": 35
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 17636,
                                      "end": 17649,
                                      "loc": {
                                        "start": {
                                          "line": 678,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 678,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 17636,
                                        "end": 17640,
                                        "loc": {
                                          "start": {
                                            "line": 678,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 678,
                                            "column": 15
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17641,
                                        "end": 17649,
                                        "loc": {
                                          "start": {
                                            "line": 678,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 678,
                                            "column": 24
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17650,
                                      "end": 17660,
                                      "loc": {
                                        "start": {
                                          "line": 678,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 678,
                                          "column": 35
                                        },
                                        "identifierName": "components"
                                      },
                                      "name": "components"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 17664,
                                  "end": 17806,
                                  "loc": {
                                    "start": {
                                      "line": 678,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 17664,
                                      "end": 17665,
                                      "loc": {
                                        "start": {
                                          "line": 678,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 678,
                                          "column": 40
                                        },
                                        "identifierName": "c"
                                      },
                                      "name": "c"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 17669,
                                    "end": 17806,
                                    "loc": {
                                      "start": {
                                        "line": 678,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 17679,
                                        "end": 17798,
                                        "loc": {
                                          "start": {
                                            "line": 679,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 681,
                                            "column": 28
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 17683,
                                          "end": 17700,
                                          "loc": {
                                            "start": {
                                              "line": 679,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 679,
                                              "column": 29
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "Identifier",
                                            "start": 17684,
                                            "end": 17700,
                                            "loc": {
                                              "start": {
                                                "line": 679,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 679,
                                                "column": 29
                                              },
                                              "identifierName": "needsReassesment"
                                            },
                                            "name": "needsReassesment"
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 17702,
                                          "end": 17779,
                                          "loc": {
                                            "start": {
                                              "line": 679,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 681,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 17714,
                                              "end": 17769,
                                              "loc": {
                                                "start": {
                                                  "line": 680,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 680,
                                                  "column": 65
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 17714,
                                                "end": 17768,
                                                "loc": {
                                                  "start": {
                                                    "line": 680,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 680,
                                                    "column": 64
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 17714,
                                                  "end": 17730,
                                                  "loc": {
                                                    "start": {
                                                      "line": 680,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 680,
                                                      "column": 26
                                                    },
                                                    "identifierName": "needsReassesment"
                                                  },
                                                  "name": "needsReassesment"
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 17733,
                                                  "end": 17768,
                                                  "loc": {
                                                    "start": {
                                                      "line": 680,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 680,
                                                      "column": 64
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 17733,
                                                    "end": 17765,
                                                    "loc": {
                                                      "start": {
                                                        "line": 680,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 680,
                                                        "column": 61
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 17733,
                                                      "end": 17737,
                                                      "loc": {
                                                        "start": {
                                                          "line": 680,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 680,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 17738,
                                                      "end": 17765,
                                                      "loc": {
                                                        "start": {
                                                          "line": 680,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 680,
                                                          "column": 61
                                                        },
                                                        "identifierName": "_componentNeedsReassessment"
                                                      },
                                                      "name": "_componentNeedsReassessment"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 17766,
                                                      "end": 17767,
                                                      "loc": {
                                                        "start": {
                                                          "line": 680,
                                                          "column": 62
                                                        },
                                                        "end": {
                                                          "line": 680,
                                                          "column": 63
                                                        },
                                                        "identifierName": "c"
                                                      },
                                                      "name": "c"
                                                    }
                                                  ]
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "ReturnStatement",
                                          "start": 17785,
                                          "end": 17798,
                                          "loc": {
                                            "start": {
                                              "line": 681,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 681,
                                              "column": 28
                                            }
                                          },
                                          "argument": {
                                            "type": "BooleanLiteral",
                                            "start": 17792,
                                            "end": 17797,
                                            "loc": {
                                              "start": {
                                                "line": 681,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 681,
                                                "column": 27
                                              }
                                            },
                                            "value": false
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 17820,
                      "end": 18052,
                      "loc": {
                        "start": {
                          "line": 685,
                          "column": 4
                        },
                        "end": {
                          "line": 692,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 17824,
                        "end": 17841,
                        "loc": {
                          "start": {
                            "line": 685,
                            "column": 8
                          },
                          "end": {
                            "line": 685,
                            "column": 25
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 17825,
                          "end": 17841,
                          "loc": {
                            "start": {
                              "line": 685,
                              "column": 9
                            },
                            "end": {
                              "line": 685,
                              "column": 25
                            },
                            "identifierName": "needsReassesment"
                          },
                          "name": "needsReassesment"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 17843,
                        "end": 18052,
                        "loc": {
                          "start": {
                            "line": 685,
                            "column": 27
                          },
                          "end": {
                            "line": 692,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 17851,
                            "end": 18046,
                            "loc": {
                              "start": {
                                "line": 686,
                                "column": 6
                              },
                              "end": {
                                "line": 691,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 17851,
                              "end": 18045,
                              "loc": {
                                "start": {
                                  "line": 686,
                                  "column": 6
                                },
                                "end": {
                                  "line": 691,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 17851,
                                "end": 17855,
                                "loc": {
                                  "start": {
                                    "line": 686,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 686,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 17856,
                                  "end": 17881,
                                  "loc": {
                                    "start": {
                                      "line": 686,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 686,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17856,
                                    "end": 17879,
                                    "loc": {
                                      "start": {
                                        "line": 686,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 686,
                                        "column": 34
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 17856,
                                      "end": 17869,
                                      "loc": {
                                        "start": {
                                          "line": 686,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 686,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 17856,
                                        "end": 17860,
                                        "loc": {
                                          "start": {
                                            "line": 686,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 686,
                                            "column": 15
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17861,
                                        "end": 17869,
                                        "loc": {
                                          "start": {
                                            "line": 686,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 686,
                                            "column": 24
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17870,
                                      "end": 17879,
                                      "loc": {
                                        "start": {
                                          "line": 686,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 686,
                                          "column": 34
                                        },
                                        "identifierName": "lineItems"
                                      },
                                      "name": "lineItems"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 17883,
                                  "end": 18044,
                                  "loc": {
                                    "start": {
                                      "line": 686,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 691,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 17883,
                                      "end": 17891,
                                      "loc": {
                                        "start": {
                                          "line": 686,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 686,
                                          "column": 46
                                        },
                                        "identifierName": "lineItem"
                                      },
                                      "name": "lineItem"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 17895,
                                    "end": 18044,
                                    "loc": {
                                      "start": {
                                        "line": 686,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 691,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 17905,
                                        "end": 18036,
                                        "loc": {
                                          "start": {
                                            "line": 687,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 690,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "MemberExpression",
                                          "start": 17909,
                                          "end": 17928,
                                          "loc": {
                                            "start": {
                                              "line": 687,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 687,
                                              "column": 31
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 17909,
                                            "end": 17917,
                                            "loc": {
                                              "start": {
                                                "line": 687,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 687,
                                                "column": 20
                                              },
                                              "identifierName": "lineItem"
                                            },
                                            "name": "lineItem"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17918,
                                            "end": 17928,
                                            "loc": {
                                              "start": {
                                                "line": 687,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 687,
                                                "column": 31
                                              },
                                              "identifierName": "isIncluded"
                                            },
                                            "name": "isIncluded"
                                          },
                                          "computed": false
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 17930,
                                          "end": 18036,
                                          "loc": {
                                            "start": {
                                              "line": 687,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 690,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 17942,
                                              "end": 17978,
                                              "loc": {
                                                "start": {
                                                  "line": 688,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 688,
                                                  "column": 46
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 17942,
                                                "end": 17977,
                                                "loc": {
                                                  "start": {
                                                    "line": 688,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 688,
                                                    "column": 45
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 17942,
                                                  "end": 17960,
                                                  "loc": {
                                                    "start": {
                                                      "line": 688,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 688,
                                                      "column": 28
                                                    },
                                                    "identifierName": "totalLineItemCosts"
                                                  },
                                                  "name": "totalLineItemCosts"
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 17964,
                                                  "end": 17977,
                                                  "loc": {
                                                    "start": {
                                                      "line": 688,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 688,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 17964,
                                                    "end": 17972,
                                                    "loc": {
                                                      "start": {
                                                        "line": 688,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 688,
                                                        "column": 40
                                                      },
                                                      "identifierName": "lineItem"
                                                    },
                                                    "name": "lineItem"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 17973,
                                                    "end": 17977,
                                                    "loc": {
                                                      "start": {
                                                        "line": 688,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 688,
                                                        "column": 45
                                                      },
                                                      "identifierName": "cost"
                                                    },
                                                    "name": "cost"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 17989,
                                              "end": 18026,
                                              "loc": {
                                                "start": {
                                                  "line": 689,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 689,
                                                  "column": 47
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 17989,
                                                "end": 18025,
                                                "loc": {
                                                  "start": {
                                                    "line": 689,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 689,
                                                    "column": 46
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 17989,
                                                  "end": 18007,
                                                  "loc": {
                                                    "start": {
                                                      "line": 689,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 689,
                                                      "column": 28
                                                    },
                                                    "identifierName": "totalLineItemPrice"
                                                  },
                                                  "name": "totalLineItemPrice"
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 18011,
                                                  "end": 18025,
                                                  "loc": {
                                                    "start": {
                                                      "line": 689,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 689,
                                                      "column": 46
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 18011,
                                                    "end": 18019,
                                                    "loc": {
                                                      "start": {
                                                        "line": 689,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 689,
                                                        "column": 40
                                                      },
                                                      "identifierName": "lineItem"
                                                    },
                                                    "name": "lineItem"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 18020,
                                                    "end": 18025,
                                                    "loc": {
                                                      "start": {
                                                        "line": 689,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 689,
                                                        "column": 46
                                                      },
                                                      "identifierName": "price"
                                                    },
                                                    "name": "price"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 18058,
                      "end": 18108,
                      "loc": {
                        "start": {
                          "line": 694,
                          "column": 4
                        },
                        "end": {
                          "line": 694,
                          "column": 54
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 18058,
                        "end": 18107,
                        "loc": {
                          "start": {
                            "line": 694,
                            "column": 4
                          },
                          "end": {
                            "line": 694,
                            "column": 53
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 18058,
                          "end": 18076,
                          "loc": {
                            "start": {
                              "line": 694,
                              "column": 4
                            },
                            "end": {
                              "line": 694,
                              "column": 22
                            },
                            "identifierName": "totalLineItemCosts"
                          },
                          "name": "totalLineItemCosts"
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 18079,
                          "end": 18107,
                          "loc": {
                            "start": {
                              "line": 694,
                              "column": 25
                            },
                            "end": {
                              "line": 694,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18079,
                            "end": 18084,
                            "loc": {
                              "start": {
                                "line": 694,
                                "column": 25
                              },
                              "end": {
                                "line": 694,
                                "column": 30
                              },
                              "identifierName": "floor"
                            },
                            "name": "floor"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 18085,
                              "end": 18103,
                              "loc": {
                                "start": {
                                  "line": 694,
                                  "column": 31
                                },
                                "end": {
                                  "line": 694,
                                  "column": 49
                                },
                                "identifierName": "totalLineItemCosts"
                              },
                              "name": "totalLineItemCosts"
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 18105,
                              "end": 18106,
                              "loc": {
                                "start": {
                                  "line": 694,
                                  "column": 51
                                },
                                "end": {
                                  "line": 694,
                                  "column": 52
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 18113,
                      "end": 18163,
                      "loc": {
                        "start": {
                          "line": 695,
                          "column": 4
                        },
                        "end": {
                          "line": 695,
                          "column": 54
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 18113,
                        "end": 18162,
                        "loc": {
                          "start": {
                            "line": 695,
                            "column": 4
                          },
                          "end": {
                            "line": 695,
                            "column": 53
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 18113,
                          "end": 18131,
                          "loc": {
                            "start": {
                              "line": 695,
                              "column": 4
                            },
                            "end": {
                              "line": 695,
                              "column": 22
                            },
                            "identifierName": "totalLineItemPrice"
                          },
                          "name": "totalLineItemPrice"
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 18134,
                          "end": 18162,
                          "loc": {
                            "start": {
                              "line": 695,
                              "column": 25
                            },
                            "end": {
                              "line": 695,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18134,
                            "end": 18139,
                            "loc": {
                              "start": {
                                "line": 695,
                                "column": 25
                              },
                              "end": {
                                "line": 695,
                                "column": 30
                              },
                              "identifierName": "floor"
                            },
                            "name": "floor"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 18140,
                              "end": 18158,
                              "loc": {
                                "start": {
                                  "line": 695,
                                  "column": 31
                                },
                                "end": {
                                  "line": 695,
                                  "column": 49
                                },
                                "identifierName": "totalLineItemPrice"
                              },
                              "name": "totalLineItemPrice"
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 18160,
                              "end": 18161,
                              "loc": {
                                "start": {
                                  "line": 695,
                                  "column": 51
                                },
                                "end": {
                                  "line": 695,
                                  "column": 52
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 18169,
                      "end": 18320,
                      "loc": {
                        "start": {
                          "line": 697,
                          "column": 4
                        },
                        "end": {
                          "line": 701,
                          "column": 14
                        }
                      },
                      "argument": {
                        "type": "ConditionalExpression",
                        "start": 18176,
                        "end": 18319,
                        "loc": {
                          "start": {
                            "line": 697,
                            "column": 11
                          },
                          "end": {
                            "line": 701,
                            "column": 13
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 18176,
                          "end": 18292,
                          "loc": {
                            "start": {
                              "line": 697,
                              "column": 11
                            },
                            "end": {
                              "line": 699,
                              "column": 45
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 18176,
                            "end": 18243,
                            "loc": {
                              "start": {
                                "line": 697,
                                "column": 11
                              },
                              "end": {
                                "line": 698,
                                "column": 47
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 18176,
                              "end": 18192,
                              "loc": {
                                "start": {
                                  "line": 697,
                                  "column": 11
                                },
                                "end": {
                                  "line": 697,
                                  "column": 27
                                },
                                "identifierName": "needsReassesment"
                              },
                              "name": "needsReassesment"
                            },
                            "operator": "||",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 18200,
                              "end": 18243,
                              "loc": {
                                "start": {
                                  "line": 698,
                                  "column": 4
                                },
                                "end": {
                                  "line": 698,
                                  "column": 47
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 18200,
                                "end": 18220,
                                "loc": {
                                  "start": {
                                    "line": 698,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 698,
                                    "column": 24
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 18200,
                                  "end": 18205,
                                  "loc": {
                                    "start": {
                                      "line": 698,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 698,
                                      "column": 9
                                    },
                                    "identifierName": "floor"
                                  },
                                  "name": "floor"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 18206,
                                    "end": 18216,
                                    "loc": {
                                      "start": {
                                        "line": 698,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 698,
                                        "column": 20
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 18206,
                                      "end": 18210,
                                      "loc": {
                                        "start": {
                                          "line": 698,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 698,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18211,
                                      "end": 18216,
                                      "loc": {
                                        "start": {
                                          "line": 698,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 698,
                                          "column": 20
                                        },
                                        "identifierName": "price"
                                      },
                                      "name": "price"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "NumericLiteral",
                                    "start": 18218,
                                    "end": 18219,
                                    "loc": {
                                      "start": {
                                        "line": 698,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 698,
                                        "column": 23
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                ]
                              },
                              "operator": "!==",
                              "right": {
                                "type": "Identifier",
                                "start": 18225,
                                "end": 18243,
                                "loc": {
                                  "start": {
                                    "line": 698,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 698,
                                    "column": 47
                                  },
                                  "identifierName": "totalLineItemPrice"
                                },
                                "name": "totalLineItemPrice"
                              }
                            }
                          },
                          "operator": "||",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 18251,
                            "end": 18292,
                            "loc": {
                              "start": {
                                "line": 699,
                                "column": 4
                              },
                              "end": {
                                "line": 699,
                                "column": 45
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 18251,
                              "end": 18270,
                              "loc": {
                                "start": {
                                  "line": 699,
                                  "column": 4
                                },
                                "end": {
                                  "line": 699,
                                  "column": 23
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 18251,
                                "end": 18256,
                                "loc": {
                                  "start": {
                                    "line": 699,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 699,
                                    "column": 9
                                  },
                                  "identifierName": "floor"
                                },
                                "name": "floor"
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 18257,
                                  "end": 18266,
                                  "loc": {
                                    "start": {
                                      "line": 699,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 699,
                                      "column": 19
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 18257,
                                    "end": 18261,
                                    "loc": {
                                      "start": {
                                        "line": 699,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 699,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 18262,
                                    "end": 18266,
                                    "loc": {
                                      "start": {
                                        "line": 699,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 699,
                                        "column": 19
                                      },
                                      "identifierName": "cost"
                                    },
                                    "name": "cost"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "NumericLiteral",
                                  "start": 18268,
                                  "end": 18269,
                                  "loc": {
                                    "start": {
                                      "line": 699,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 699,
                                      "column": 22
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              ]
                            },
                            "operator": "!=",
                            "right": {
                              "type": "Identifier",
                              "start": 18274,
                              "end": 18292,
                              "loc": {
                                "start": {
                                  "line": 699,
                                  "column": 27
                                },
                                "end": {
                                  "line": 699,
                                  "column": 45
                                },
                                "identifierName": "totalLineItemCosts"
                              },
                              "name": "totalLineItemCosts"
                            }
                          }
                        },
                        "consequent": {
                          "type": "BooleanLiteral",
                          "start": 18301,
                          "end": 18305,
                          "loc": {
                            "start": {
                              "line": 700,
                              "column": 8
                            },
                            "end": {
                              "line": 700,
                              "column": 12
                            }
                          },
                          "value": true
                        },
                        "alternate": {
                          "type": "BooleanLiteral",
                          "start": 18314,
                          "end": 18319,
                          "loc": {
                            "start": {
                              "line": 701,
                              "column": 8
                            },
                            "end": {
                              "line": 701,
                              "column": 13
                            }
                          },
                          "value": false
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Analyzes line items and components calculations.  If the sum up correctly\n   * to match the bid, reassessment is considered unnecessary.\n   *\n   * @returns {boolean}\n   ",
                    "start": 17270,
                    "end": 17450,
                    "loc": {
                      "start": {
                        "line": 666,
                        "column": 2
                      },
                      "end": {
                        "line": 671,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if components need to be reassessed by comparing bid results.\n   *\n   * @param {Component} component - The component to determine if needs reassessment.\n   * @returns {boolean}\n   ",
                    "start": 18328,
                    "end": 18530,
                    "loc": {
                      "start": {
                        "line": 704,
                        "column": 2
                      },
                      "end": {
                        "line": 709,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 18533,
                "end": 19192,
                "loc": {
                  "start": {
                    "line": 710,
                    "column": 2
                  },
                  "end": {
                    "line": 729,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 18533,
                  "end": 18560,
                  "loc": {
                    "start": {
                      "line": 710,
                      "column": 2
                    },
                    "end": {
                      "line": 710,
                      "column": 29
                    },
                    "identifierName": "_componentNeedsReassessment"
                  },
                  "name": "_componentNeedsReassessment",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 18561,
                    "end": 18570,
                    "loc": {
                      "start": {
                        "line": 710,
                        "column": 30
                      },
                      "end": {
                        "line": 710,
                        "column": 39
                      },
                      "identifierName": "component"
                    },
                    "name": "component"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 18572,
                  "end": 19192,
                  "loc": {
                    "start": {
                      "line": 710,
                      "column": 41
                    },
                    "end": {
                      "line": 729,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 18578,
                      "end": 18635,
                      "loc": {
                        "start": {
                          "line": 711,
                          "column": 4
                        },
                        "end": {
                          "line": 712,
                          "column": 29
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 18582,
                          "end": 18604,
                          "loc": {
                            "start": {
                              "line": 711,
                              "column": 8
                            },
                            "end": {
                              "line": 711,
                              "column": 30
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 18582,
                            "end": 18600,
                            "loc": {
                              "start": {
                                "line": 711,
                                "column": 8
                              },
                              "end": {
                                "line": 711,
                                "column": 26
                              },
                              "identifierName": "totalLineItemCosts"
                            },
                            "name": "totalLineItemCosts"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 18603,
                            "end": 18604,
                            "loc": {
                              "start": {
                                "line": 711,
                                "column": 29
                              },
                              "end": {
                                "line": 711,
                                "column": 30
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 18612,
                          "end": 18634,
                          "loc": {
                            "start": {
                              "line": 712,
                              "column": 6
                            },
                            "end": {
                              "line": 712,
                              "column": 28
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 18612,
                            "end": 18630,
                            "loc": {
                              "start": {
                                "line": 712,
                                "column": 6
                              },
                              "end": {
                                "line": 712,
                                "column": 24
                              },
                              "identifierName": "totalLineItemPrice"
                            },
                            "name": "totalLineItemPrice"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 18633,
                            "end": 18634,
                            "loc": {
                              "start": {
                                "line": 712,
                                "column": 27
                              },
                              "end": {
                                "line": 712,
                                "column": 28
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 18641,
                      "end": 18938,
                      "loc": {
                        "start": {
                          "line": 714,
                          "column": 4
                        },
                        "end": {
                          "line": 721,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 18641,
                        "end": 18937,
                        "loc": {
                          "start": {
                            "line": 714,
                            "column": 4
                          },
                          "end": {
                            "line": 721,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 18641,
                          "end": 18645,
                          "loc": {
                            "start": {
                              "line": 714,
                              "column": 4
                            },
                            "end": {
                              "line": 714,
                              "column": 8
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 18646,
                            "end": 18674,
                            "loc": {
                              "start": {
                                "line": 714,
                                "column": 9
                              },
                              "end": {
                                "line": 714,
                                "column": 37
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 18646,
                              "end": 18668,
                              "loc": {
                                "start": {
                                  "line": 714,
                                  "column": 9
                                },
                                "end": {
                                  "line": 714,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 18646,
                                "end": 18655,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 18
                                  },
                                  "identifierName": "component"
                                },
                                "name": "component"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 18656,
                                "end": 18668,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 31
                                  },
                                  "identifierName": "getLineItems"
                                },
                                "name": "getLineItems"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "BooleanLiteral",
                                "start": 18669,
                                "end": 18673,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 36
                                  }
                                },
                                "value": true
                              }
                            ]
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 18676,
                            "end": 18936,
                            "loc": {
                              "start": {
                                "line": 714,
                                "column": 39
                              },
                              "end": {
                                "line": 721,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 18676,
                                "end": 18684,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 47
                                  },
                                  "identifierName": "lineItem"
                                },
                                "name": "lineItem"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 18688,
                              "end": 18936,
                              "loc": {
                                "start": {
                                  "line": 714,
                                  "column": 51
                                },
                                "end": {
                                  "line": 721,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 18696,
                                  "end": 18930,
                                  "loc": {
                                    "start": {
                                      "line": 715,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 720,
                                      "column": 78
                                    }
                                  },
                                  "test": {
                                    "type": "Identifier",
                                    "start": 18700,
                                    "end": 18708,
                                    "loc": {
                                      "start": {
                                        "line": 715,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 715,
                                        "column": 18
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 18710,
                                    "end": 18859,
                                    "loc": {
                                      "start": {
                                        "line": 715,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 720,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 18720,
                                        "end": 18851,
                                        "loc": {
                                          "start": {
                                            "line": 716,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 719,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "MemberExpression",
                                          "start": 18724,
                                          "end": 18743,
                                          "loc": {
                                            "start": {
                                              "line": 716,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 716,
                                              "column": 31
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 18724,
                                            "end": 18732,
                                            "loc": {
                                              "start": {
                                                "line": 716,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 716,
                                                "column": 20
                                              },
                                              "identifierName": "lineItem"
                                            },
                                            "name": "lineItem"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 18733,
                                            "end": 18743,
                                            "loc": {
                                              "start": {
                                                "line": 716,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 716,
                                                "column": 31
                                              },
                                              "identifierName": "isIncluded"
                                            },
                                            "name": "isIncluded"
                                          },
                                          "computed": false
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 18745,
                                          "end": 18851,
                                          "loc": {
                                            "start": {
                                              "line": 716,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 719,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 18757,
                                              "end": 18793,
                                              "loc": {
                                                "start": {
                                                  "line": 717,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 717,
                                                  "column": 46
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 18757,
                                                "end": 18792,
                                                "loc": {
                                                  "start": {
                                                    "line": 717,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 717,
                                                    "column": 45
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 18757,
                                                  "end": 18775,
                                                  "loc": {
                                                    "start": {
                                                      "line": 717,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 717,
                                                      "column": 28
                                                    },
                                                    "identifierName": "totalLineItemCosts"
                                                  },
                                                  "name": "totalLineItemCosts"
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 18779,
                                                  "end": 18792,
                                                  "loc": {
                                                    "start": {
                                                      "line": 717,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 717,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 18779,
                                                    "end": 18787,
                                                    "loc": {
                                                      "start": {
                                                        "line": 717,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 717,
                                                        "column": 40
                                                      },
                                                      "identifierName": "lineItem"
                                                    },
                                                    "name": "lineItem"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 18788,
                                                    "end": 18792,
                                                    "loc": {
                                                      "start": {
                                                        "line": 717,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 717,
                                                        "column": 45
                                                      },
                                                      "identifierName": "cost"
                                                    },
                                                    "name": "cost"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 18804,
                                              "end": 18841,
                                              "loc": {
                                                "start": {
                                                  "line": 718,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 718,
                                                  "column": 47
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 18804,
                                                "end": 18840,
                                                "loc": {
                                                  "start": {
                                                    "line": 718,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 718,
                                                    "column": 46
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 18804,
                                                  "end": 18822,
                                                  "loc": {
                                                    "start": {
                                                      "line": 718,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 718,
                                                      "column": 28
                                                    },
                                                    "identifierName": "totalLineItemPrice"
                                                  },
                                                  "name": "totalLineItemPrice"
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 18826,
                                                  "end": 18840,
                                                  "loc": {
                                                    "start": {
                                                      "line": 718,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 718,
                                                      "column": 46
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 18826,
                                                    "end": 18834,
                                                    "loc": {
                                                      "start": {
                                                        "line": 718,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 718,
                                                        "column": 40
                                                      },
                                                      "identifierName": "lineItem"
                                                    },
                                                    "name": "lineItem"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 18835,
                                                    "end": 18840,
                                                    "loc": {
                                                      "start": {
                                                        "line": 718,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 718,
                                                        "column": 46
                                                      },
                                                      "identifierName": "price"
                                                    },
                                                    "name": "price"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "ThrowStatement",
                                    "start": 18865,
                                    "end": 18930,
                                    "loc": {
                                      "start": {
                                        "line": 720,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 720,
                                        "column": 78
                                      }
                                    },
                                    "argument": {
                                      "type": "StringLiteral",
                                      "start": 18871,
                                      "end": 18929,
                                      "loc": {
                                        "start": {
                                          "line": 720,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 720,
                                          "column": 77
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "Line item not found during component reassessment check.",
                                        "raw": "\"Line item not found during component reassessment check.\""
                                      },
                                      "value": "Line item not found during component reassessment check."
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 18944,
                      "end": 18994,
                      "loc": {
                        "start": {
                          "line": 723,
                          "column": 4
                        },
                        "end": {
                          "line": 723,
                          "column": 54
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 18944,
                        "end": 18993,
                        "loc": {
                          "start": {
                            "line": 723,
                            "column": 4
                          },
                          "end": {
                            "line": 723,
                            "column": 53
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 18944,
                          "end": 18962,
                          "loc": {
                            "start": {
                              "line": 723,
                              "column": 4
                            },
                            "end": {
                              "line": 723,
                              "column": 22
                            },
                            "identifierName": "totalLineItemCosts"
                          },
                          "name": "totalLineItemCosts"
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 18965,
                          "end": 18993,
                          "loc": {
                            "start": {
                              "line": 723,
                              "column": 25
                            },
                            "end": {
                              "line": 723,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 18965,
                            "end": 18970,
                            "loc": {
                              "start": {
                                "line": 723,
                                "column": 25
                              },
                              "end": {
                                "line": 723,
                                "column": 30
                              },
                              "identifierName": "floor"
                            },
                            "name": "floor"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 18971,
                              "end": 18989,
                              "loc": {
                                "start": {
                                  "line": 723,
                                  "column": 31
                                },
                                "end": {
                                  "line": 723,
                                  "column": 49
                                },
                                "identifierName": "totalLineItemCosts"
                              },
                              "name": "totalLineItemCosts"
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 18991,
                              "end": 18992,
                              "loc": {
                                "start": {
                                  "line": 723,
                                  "column": 51
                                },
                                "end": {
                                  "line": 723,
                                  "column": 52
                                }
                              },
                              "extra": {
                                "rawValue": 1,
                                "raw": "1"
                              },
                              "value": 1
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 18999,
                      "end": 19049,
                      "loc": {
                        "start": {
                          "line": 724,
                          "column": 4
                        },
                        "end": {
                          "line": 724,
                          "column": 54
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 18999,
                        "end": 19048,
                        "loc": {
                          "start": {
                            "line": 724,
                            "column": 4
                          },
                          "end": {
                            "line": 724,
                            "column": 53
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 18999,
                          "end": 19017,
                          "loc": {
                            "start": {
                              "line": 724,
                              "column": 4
                            },
                            "end": {
                              "line": 724,
                              "column": 22
                            },
                            "identifierName": "totalLineItemPrice"
                          },
                          "name": "totalLineItemPrice"
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 19020,
                          "end": 19048,
                          "loc": {
                            "start": {
                              "line": 724,
                              "column": 25
                            },
                            "end": {
                              "line": 724,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 19020,
                            "end": 19025,
                            "loc": {
                              "start": {
                                "line": 724,
                                "column": 25
                              },
                              "end": {
                                "line": 724,
                                "column": 30
                              },
                              "identifierName": "floor"
                            },
                            "name": "floor"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 19026,
                              "end": 19044,
                              "loc": {
                                "start": {
                                  "line": 724,
                                  "column": 31
                                },
                                "end": {
                                  "line": 724,
                                  "column": 49
                                },
                                "identifierName": "totalLineItemPrice"
                              },
                              "name": "totalLineItemPrice"
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 19046,
                              "end": 19047,
                              "loc": {
                                "start": {
                                  "line": 724,
                                  "column": 51
                                },
                                "end": {
                                  "line": 724,
                                  "column": 52
                                }
                              },
                              "extra": {
                                "rawValue": 1,
                                "raw": "1"
                              },
                              "value": 1
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 19055,
                      "end": 19188,
                      "loc": {
                        "start": {
                          "line": 726,
                          "column": 4
                        },
                        "end": {
                          "line": 728,
                          "column": 14
                        }
                      },
                      "argument": {
                        "type": "ConditionalExpression",
                        "start": 19062,
                        "end": 19187,
                        "loc": {
                          "start": {
                            "line": 726,
                            "column": 11
                          },
                          "end": {
                            "line": 728,
                            "column": 13
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 19062,
                          "end": 19160,
                          "loc": {
                            "start": {
                              "line": 726,
                              "column": 11
                            },
                            "end": {
                              "line": 726,
                              "column": 109
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 19062,
                            "end": 19110,
                            "loc": {
                              "start": {
                                "line": 726,
                                "column": 11
                              },
                              "end": {
                                "line": 726,
                                "column": 59
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 19062,
                              "end": 19087,
                              "loc": {
                                "start": {
                                  "line": 726,
                                  "column": 11
                                },
                                "end": {
                                  "line": 726,
                                  "column": 36
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 19062,
                                "end": 19067,
                                "loc": {
                                  "start": {
                                    "line": 726,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 726,
                                    "column": 16
                                  },
                                  "identifierName": "floor"
                                },
                                "name": "floor"
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 19068,
                                  "end": 19083,
                                  "loc": {
                                    "start": {
                                      "line": 726,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 726,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 19068,
                                    "end": 19077,
                                    "loc": {
                                      "start": {
                                        "line": 726,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 726,
                                        "column": 26
                                      },
                                      "identifierName": "component"
                                    },
                                    "name": "component"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 19078,
                                    "end": 19083,
                                    "loc": {
                                      "start": {
                                        "line": 726,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 726,
                                        "column": 32
                                      },
                                      "identifierName": "price"
                                    },
                                    "name": "price"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "NumericLiteral",
                                  "start": 19085,
                                  "end": 19086,
                                  "loc": {
                                    "start": {
                                      "line": 726,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 726,
                                      "column": 35
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                }
                              ]
                            },
                            "operator": "!==",
                            "right": {
                              "type": "Identifier",
                              "start": 19092,
                              "end": 19110,
                              "loc": {
                                "start": {
                                  "line": 726,
                                  "column": 41
                                },
                                "end": {
                                  "line": 726,
                                  "column": 59
                                },
                                "identifierName": "totalLineItemPrice"
                              },
                              "name": "totalLineItemPrice"
                            }
                          },
                          "operator": "||",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 19114,
                            "end": 19160,
                            "loc": {
                              "start": {
                                "line": 726,
                                "column": 63
                              },
                              "end": {
                                "line": 726,
                                "column": 109
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 19114,
                              "end": 19138,
                              "loc": {
                                "start": {
                                  "line": 726,
                                  "column": 63
                                },
                                "end": {
                                  "line": 726,
                                  "column": 87
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 19114,
                                "end": 19119,
                                "loc": {
                                  "start": {
                                    "line": 726,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 726,
                                    "column": 68
                                  },
                                  "identifierName": "floor"
                                },
                                "name": "floor"
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 19120,
                                  "end": 19134,
                                  "loc": {
                                    "start": {
                                      "line": 726,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 726,
                                      "column": 83
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 19120,
                                    "end": 19129,
                                    "loc": {
                                      "start": {
                                        "line": 726,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 726,
                                        "column": 78
                                      },
                                      "identifierName": "component"
                                    },
                                    "name": "component"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 19130,
                                    "end": 19134,
                                    "loc": {
                                      "start": {
                                        "line": 726,
                                        "column": 79
                                      },
                                      "end": {
                                        "line": 726,
                                        "column": 83
                                      },
                                      "identifierName": "cost"
                                    },
                                    "name": "cost"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "NumericLiteral",
                                  "start": 19136,
                                  "end": 19137,
                                  "loc": {
                                    "start": {
                                      "line": 726,
                                      "column": 85
                                    },
                                    "end": {
                                      "line": 726,
                                      "column": 86
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                }
                              ]
                            },
                            "operator": "!=",
                            "right": {
                              "type": "Identifier",
                              "start": 19142,
                              "end": 19160,
                              "loc": {
                                "start": {
                                  "line": 726,
                                  "column": 91
                                },
                                "end": {
                                  "line": 726,
                                  "column": 109
                                },
                                "identifierName": "totalLineItemCosts"
                              },
                              "name": "totalLineItemCosts"
                            }
                          }
                        },
                        "consequent": {
                          "type": "BooleanLiteral",
                          "start": 19169,
                          "end": 19173,
                          "loc": {
                            "start": {
                              "line": 727,
                              "column": 8
                            },
                            "end": {
                              "line": 727,
                              "column": 12
                            }
                          },
                          "value": true
                        },
                        "alternate": {
                          "type": "BooleanLiteral",
                          "start": 19182,
                          "end": 19187,
                          "loc": {
                            "start": {
                              "line": 728,
                              "column": 8
                            },
                            "end": {
                              "line": 728,
                              "column": 13
                            }
                          },
                          "value": false
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if components need to be reassessed by comparing bid results.\n   *\n   * @param {Component} component - The component to determine if needs reassessment.\n   * @returns {boolean}\n   ",
                    "start": 18328,
                    "end": 18530,
                    "loc": {
                      "start": {
                        "line": 704,
                        "column": 2
                      },
                      "end": {
                        "line": 709,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Removes all event listeners for the bid entities in a bid.\n   * It does not remove any event listeners for the bid itself.\n   ",
                    "start": 19196,
                    "end": 19333,
                    "loc": {
                      "start": {
                        "line": 731,
                        "column": 2
                      },
                      "end": {
                        "line": 734,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 19336,
                "end": 19926,
                "loc": {
                  "start": {
                    "line": 735,
                    "column": 2
                  },
                  "end": {
                    "line": 753,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 19336,
                  "end": 19355,
                  "loc": {
                    "start": {
                      "line": 735,
                      "column": 2
                    },
                    "end": {
                      "line": 735,
                      "column": 21
                    },
                    "identifierName": "clearEntityBindings"
                  },
                  "name": "clearEntityBindings",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 19358,
                  "end": 19926,
                  "loc": {
                    "start": {
                      "line": 735,
                      "column": 24
                    },
                    "end": {
                      "line": 753,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 19364,
                      "end": 19391,
                      "loc": {
                        "start": {
                          "line": 736,
                          "column": 4
                        },
                        "end": {
                          "line": 736,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 19364,
                        "end": 19390,
                        "loc": {
                          "start": {
                            "line": 736,
                            "column": 4
                          },
                          "end": {
                            "line": 736,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 19364,
                          "end": 19383,
                          "loc": {
                            "start": {
                              "line": 736,
                              "column": 4
                            },
                            "end": {
                              "line": 736,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 19364,
                            "end": 19368,
                            "loc": {
                              "start": {
                                "line": 736,
                                "column": 4
                              },
                              "end": {
                                "line": 736,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 19369,
                            "end": 19383,
                            "loc": {
                              "start": {
                                "line": 736,
                                "column": 9
                              },
                              "end": {
                                "line": 736,
                                "column": 23
                              },
                              "identifierName": "_wattMetricDef"
                            },
                            "name": "_wattMetricDef"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 19386,
                          "end": 19390,
                          "loc": {
                            "start": {
                              "line": 736,
                              "column": 26
                            },
                            "end": {
                              "line": 736,
                              "column": 30
                            }
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 19396,
                      "end": 19428,
                      "loc": {
                        "start": {
                          "line": 737,
                          "column": 4
                        },
                        "end": {
                          "line": 737,
                          "column": 36
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 19396,
                        "end": 19427,
                        "loc": {
                          "start": {
                            "line": 737,
                            "column": 4
                          },
                          "end": {
                            "line": 737,
                            "column": 35
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 19396,
                          "end": 19420,
                          "loc": {
                            "start": {
                              "line": 737,
                              "column": 4
                            },
                            "end": {
                              "line": 737,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 19396,
                            "end": 19400,
                            "loc": {
                              "start": {
                                "line": 737,
                                "column": 4
                              },
                              "end": {
                                "line": 737,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 19401,
                            "end": 19420,
                            "loc": {
                              "start": {
                                "line": 737,
                                "column": 9
                              },
                              "end": {
                                "line": 737,
                                "column": 28
                              },
                              "identifierName": "_totalKVACMetricDef"
                            },
                            "name": "_totalKVACMetricDef"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 19423,
                          "end": 19427,
                          "loc": {
                            "start": {
                              "line": 737,
                              "column": 31
                            },
                            "end": {
                              "line": 737,
                              "column": 35
                            }
                          }
                        }
                      }
                    },
                    {
                      "type": "ForOfStatement",
                      "start": 19433,
                      "end": 19523,
                      "loc": {
                        "start": {
                          "line": 738,
                          "column": 4
                        },
                        "end": {
                          "line": 740,
                          "column": 5
                        }
                      },
                      "left": {
                        "type": "VariableDeclaration",
                        "start": 19438,
                        "end": 19443,
                        "loc": {
                          "start": {
                            "line": 738,
                            "column": 9
                          },
                          "end": {
                            "line": 738,
                            "column": 14
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 19442,
                            "end": 19443,
                            "loc": {
                              "start": {
                                "line": 738,
                                "column": 13
                              },
                              "end": {
                                "line": 738,
                                "column": 14
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 19442,
                              "end": 19443,
                              "loc": {
                                "start": {
                                  "line": 738,
                                  "column": 13
                                },
                                "end": {
                                  "line": 738,
                                  "column": 14
                                },
                                "identifierName": "f"
                              },
                              "name": "f"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 19447,
                        "end": 19484,
                        "loc": {
                          "start": {
                            "line": 738,
                            "column": 18
                          },
                          "end": {
                            "line": 738,
                            "column": 55
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 19447,
                          "end": 19460,
                          "loc": {
                            "start": {
                              "line": 738,
                              "column": 18
                            },
                            "end": {
                              "line": 738,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 19447,
                            "end": 19453,
                            "loc": {
                              "start": {
                                "line": 738,
                                "column": 18
                              },
                              "end": {
                                "line": 738,
                                "column": 24
                              },
                              "identifierName": "Object"
                            },
                            "name": "Object"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 19454,
                            "end": 19460,
                            "loc": {
                              "start": {
                                "line": 738,
                                "column": 25
                              },
                              "end": {
                                "line": 738,
                                "column": 31
                              },
                              "identifierName": "values"
                            },
                            "name": "values"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 19461,
                            "end": 19483,
                            "loc": {
                              "start": {
                                "line": 738,
                                "column": 32
                              },
                              "end": {
                                "line": 738,
                                "column": 54
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 19461,
                              "end": 19481,
                              "loc": {
                                "start": {
                                  "line": 738,
                                  "column": 32
                                },
                                "end": {
                                  "line": 738,
                                  "column": 52
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 19461,
                                "end": 19474,
                                "loc": {
                                  "start": {
                                    "line": 738,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 738,
                                    "column": 45
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19461,
                                  "end": 19465,
                                  "loc": {
                                    "start": {
                                      "line": 738,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 738,
                                      "column": 36
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19466,
                                  "end": 19474,
                                  "loc": {
                                    "start": {
                                      "line": 738,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 738,
                                      "column": 45
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 19475,
                                "end": 19481,
                                "loc": {
                                  "start": {
                                    "line": 738,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 738,
                                    "column": 52
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        ]
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 19486,
                        "end": 19523,
                        "loc": {
                          "start": {
                            "line": 738,
                            "column": 57
                          },
                          "end": {
                            "line": 740,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 19494,
                            "end": 19517,
                            "loc": {
                              "start": {
                                "line": 739,
                                "column": 6
                              },
                              "end": {
                                "line": 739,
                                "column": 29
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19494,
                              "end": 19516,
                              "loc": {
                                "start": {
                                  "line": 739,
                                  "column": 6
                                },
                                "end": {
                                  "line": 739,
                                  "column": 28
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19494,
                                "end": 19514,
                                "loc": {
                                  "start": {
                                    "line": 739,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 739,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 19494,
                                  "end": 19495,
                                  "loc": {
                                    "start": {
                                      "line": 739,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 739,
                                      "column": 7
                                    },
                                    "identifierName": "f"
                                  },
                                  "name": "f"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19496,
                                  "end": 19514,
                                  "loc": {
                                    "start": {
                                      "line": 739,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 739,
                                      "column": 26
                                    },
                                    "identifierName": "removeAllListeners"
                                  },
                                  "name": "removeAllListeners"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ForOfStatement",
                      "start": 19528,
                      "end": 19619,
                      "loc": {
                        "start": {
                          "line": 741,
                          "column": 4
                        },
                        "end": {
                          "line": 743,
                          "column": 5
                        }
                      },
                      "left": {
                        "type": "VariableDeclaration",
                        "start": 19533,
                        "end": 19538,
                        "loc": {
                          "start": {
                            "line": 741,
                            "column": 9
                          },
                          "end": {
                            "line": 741,
                            "column": 14
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 19537,
                            "end": 19538,
                            "loc": {
                              "start": {
                                "line": 741,
                                "column": 13
                              },
                              "end": {
                                "line": 741,
                                "column": 14
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 19537,
                              "end": 19538,
                              "loc": {
                                "start": {
                                  "line": 741,
                                  "column": 13
                                },
                                "end": {
                                  "line": 741,
                                  "column": 14
                                },
                                "identifierName": "m"
                              },
                              "name": "m"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 19542,
                        "end": 19580,
                        "loc": {
                          "start": {
                            "line": 741,
                            "column": 18
                          },
                          "end": {
                            "line": 741,
                            "column": 56
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 19542,
                          "end": 19555,
                          "loc": {
                            "start": {
                              "line": 741,
                              "column": 18
                            },
                            "end": {
                              "line": 741,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 19542,
                            "end": 19548,
                            "loc": {
                              "start": {
                                "line": 741,
                                "column": 18
                              },
                              "end": {
                                "line": 741,
                                "column": 24
                              },
                              "identifierName": "Object"
                            },
                            "name": "Object"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 19549,
                            "end": 19555,
                            "loc": {
                              "start": {
                                "line": 741,
                                "column": 25
                              },
                              "end": {
                                "line": 741,
                                "column": 31
                              },
                              "identifierName": "values"
                            },
                            "name": "values"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 19556,
                            "end": 19579,
                            "loc": {
                              "start": {
                                "line": 741,
                                "column": 32
                              },
                              "end": {
                                "line": 741,
                                "column": 55
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 19556,
                              "end": 19577,
                              "loc": {
                                "start": {
                                  "line": 741,
                                  "column": 32
                                },
                                "end": {
                                  "line": 741,
                                  "column": 53
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 19556,
                                "end": 19569,
                                "loc": {
                                  "start": {
                                    "line": 741,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 741,
                                    "column": 45
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19556,
                                  "end": 19560,
                                  "loc": {
                                    "start": {
                                      "line": 741,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 741,
                                      "column": 36
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19561,
                                  "end": 19569,
                                  "loc": {
                                    "start": {
                                      "line": 741,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 741,
                                      "column": 45
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 19570,
                                "end": 19577,
                                "loc": {
                                  "start": {
                                    "line": 741,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 741,
                                    "column": 53
                                  },
                                  "identifierName": "metrics"
                                },
                                "name": "metrics"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        ]
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 19582,
                        "end": 19619,
                        "loc": {
                          "start": {
                            "line": 741,
                            "column": 58
                          },
                          "end": {
                            "line": 743,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 19590,
                            "end": 19613,
                            "loc": {
                              "start": {
                                "line": 742,
                                "column": 6
                              },
                              "end": {
                                "line": 742,
                                "column": 29
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19590,
                              "end": 19612,
                              "loc": {
                                "start": {
                                  "line": 742,
                                  "column": 6
                                },
                                "end": {
                                  "line": 742,
                                  "column": 28
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19590,
                                "end": 19610,
                                "loc": {
                                  "start": {
                                    "line": 742,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 742,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 19590,
                                  "end": 19591,
                                  "loc": {
                                    "start": {
                                      "line": 742,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 742,
                                      "column": 7
                                    },
                                    "identifierName": "m"
                                  },
                                  "name": "m"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19592,
                                  "end": 19610,
                                  "loc": {
                                    "start": {
                                      "line": 742,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 742,
                                      "column": 26
                                    },
                                    "identifierName": "removeAllListeners"
                                  },
                                  "name": "removeAllListeners"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ForOfStatement",
                      "start": 19624,
                      "end": 19719,
                      "loc": {
                        "start": {
                          "line": 744,
                          "column": 4
                        },
                        "end": {
                          "line": 746,
                          "column": 5
                        }
                      },
                      "left": {
                        "type": "VariableDeclaration",
                        "start": 19629,
                        "end": 19635,
                        "loc": {
                          "start": {
                            "line": 744,
                            "column": 9
                          },
                          "end": {
                            "line": 744,
                            "column": 15
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 19633,
                            "end": 19635,
                            "loc": {
                              "start": {
                                "line": 744,
                                "column": 13
                              },
                              "end": {
                                "line": 744,
                                "column": 15
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 19633,
                              "end": 19635,
                              "loc": {
                                "start": {
                                  "line": 744,
                                  "column": 13
                                },
                                "end": {
                                  "line": 744,
                                  "column": 15
                                },
                                "identifierName": "li"
                              },
                              "name": "li"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 19639,
                        "end": 19679,
                        "loc": {
                          "start": {
                            "line": 744,
                            "column": 19
                          },
                          "end": {
                            "line": 744,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 19639,
                          "end": 19652,
                          "loc": {
                            "start": {
                              "line": 744,
                              "column": 19
                            },
                            "end": {
                              "line": 744,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 19639,
                            "end": 19645,
                            "loc": {
                              "start": {
                                "line": 744,
                                "column": 19
                              },
                              "end": {
                                "line": 744,
                                "column": 25
                              },
                              "identifierName": "Object"
                            },
                            "name": "Object"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 19646,
                            "end": 19652,
                            "loc": {
                              "start": {
                                "line": 744,
                                "column": 26
                              },
                              "end": {
                                "line": 744,
                                "column": 32
                              },
                              "identifierName": "values"
                            },
                            "name": "values"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 19653,
                            "end": 19678,
                            "loc": {
                              "start": {
                                "line": 744,
                                "column": 33
                              },
                              "end": {
                                "line": 744,
                                "column": 58
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 19653,
                              "end": 19676,
                              "loc": {
                                "start": {
                                  "line": 744,
                                  "column": 33
                                },
                                "end": {
                                  "line": 744,
                                  "column": 56
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 19653,
                                "end": 19666,
                                "loc": {
                                  "start": {
                                    "line": 744,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 744,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19653,
                                  "end": 19657,
                                  "loc": {
                                    "start": {
                                      "line": 744,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 744,
                                      "column": 37
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19658,
                                  "end": 19666,
                                  "loc": {
                                    "start": {
                                      "line": 744,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 744,
                                      "column": 46
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 19667,
                                "end": 19676,
                                "loc": {
                                  "start": {
                                    "line": 744,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 744,
                                    "column": 56
                                  },
                                  "identifierName": "lineItems"
                                },
                                "name": "lineItems"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        ]
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 19681,
                        "end": 19719,
                        "loc": {
                          "start": {
                            "line": 744,
                            "column": 61
                          },
                          "end": {
                            "line": 746,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 19689,
                            "end": 19713,
                            "loc": {
                              "start": {
                                "line": 745,
                                "column": 6
                              },
                              "end": {
                                "line": 745,
                                "column": 30
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19689,
                              "end": 19712,
                              "loc": {
                                "start": {
                                  "line": 745,
                                  "column": 6
                                },
                                "end": {
                                  "line": 745,
                                  "column": 29
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19689,
                                "end": 19710,
                                "loc": {
                                  "start": {
                                    "line": 745,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 745,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 19689,
                                  "end": 19691,
                                  "loc": {
                                    "start": {
                                      "line": 745,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 745,
                                      "column": 8
                                    },
                                    "identifierName": "li"
                                  },
                                  "name": "li"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19692,
                                  "end": 19710,
                                  "loc": {
                                    "start": {
                                      "line": 745,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 745,
                                      "column": 27
                                    },
                                    "identifierName": "removeAllListeners"
                                  },
                                  "name": "removeAllListeners"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ForOfStatement",
                      "start": 19724,
                      "end": 19818,
                      "loc": {
                        "start": {
                          "line": 747,
                          "column": 4
                        },
                        "end": {
                          "line": 749,
                          "column": 5
                        }
                      },
                      "left": {
                        "type": "VariableDeclaration",
                        "start": 19729,
                        "end": 19734,
                        "loc": {
                          "start": {
                            "line": 747,
                            "column": 9
                          },
                          "end": {
                            "line": 747,
                            "column": 14
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 19733,
                            "end": 19734,
                            "loc": {
                              "start": {
                                "line": 747,
                                "column": 13
                              },
                              "end": {
                                "line": 747,
                                "column": 14
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 19733,
                              "end": 19734,
                              "loc": {
                                "start": {
                                  "line": 747,
                                  "column": 13
                                },
                                "end": {
                                  "line": 747,
                                  "column": 14
                                },
                                "identifierName": "c"
                              },
                              "name": "c"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 19738,
                        "end": 19779,
                        "loc": {
                          "start": {
                            "line": 747,
                            "column": 18
                          },
                          "end": {
                            "line": 747,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 19738,
                          "end": 19751,
                          "loc": {
                            "start": {
                              "line": 747,
                              "column": 18
                            },
                            "end": {
                              "line": 747,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 19738,
                            "end": 19744,
                            "loc": {
                              "start": {
                                "line": 747,
                                "column": 18
                              },
                              "end": {
                                "line": 747,
                                "column": 24
                              },
                              "identifierName": "Object"
                            },
                            "name": "Object"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 19745,
                            "end": 19751,
                            "loc": {
                              "start": {
                                "line": 747,
                                "column": 25
                              },
                              "end": {
                                "line": 747,
                                "column": 31
                              },
                              "identifierName": "values"
                            },
                            "name": "values"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 19752,
                            "end": 19778,
                            "loc": {
                              "start": {
                                "line": 747,
                                "column": 32
                              },
                              "end": {
                                "line": 747,
                                "column": 58
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 19752,
                              "end": 19776,
                              "loc": {
                                "start": {
                                  "line": 747,
                                  "column": 32
                                },
                                "end": {
                                  "line": 747,
                                  "column": 56
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 19752,
                                "end": 19765,
                                "loc": {
                                  "start": {
                                    "line": 747,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 747,
                                    "column": 45
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19752,
                                  "end": 19756,
                                  "loc": {
                                    "start": {
                                      "line": 747,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 747,
                                      "column": 36
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19757,
                                  "end": 19765,
                                  "loc": {
                                    "start": {
                                      "line": 747,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 747,
                                      "column": 45
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 19766,
                                "end": 19776,
                                "loc": {
                                  "start": {
                                    "line": 747,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 747,
                                    "column": 56
                                  },
                                  "identifierName": "components"
                                },
                                "name": "components"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        ]
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 19781,
                        "end": 19818,
                        "loc": {
                          "start": {
                            "line": 747,
                            "column": 61
                          },
                          "end": {
                            "line": 749,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 19789,
                            "end": 19812,
                            "loc": {
                              "start": {
                                "line": 748,
                                "column": 6
                              },
                              "end": {
                                "line": 748,
                                "column": 29
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19789,
                              "end": 19811,
                              "loc": {
                                "start": {
                                  "line": 748,
                                  "column": 6
                                },
                                "end": {
                                  "line": 748,
                                  "column": 28
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19789,
                                "end": 19809,
                                "loc": {
                                  "start": {
                                    "line": 748,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 748,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 19789,
                                  "end": 19790,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 748,
                                      "column": 7
                                    },
                                    "identifierName": "c"
                                  },
                                  "name": "c"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19791,
                                  "end": 19809,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 748,
                                      "column": 26
                                    },
                                    "identifierName": "removeAllListeners"
                                  },
                                  "name": "removeAllListeners"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ForOfStatement",
                      "start": 19823,
                      "end": 19922,
                      "loc": {
                        "start": {
                          "line": 750,
                          "column": 4
                        },
                        "end": {
                          "line": 752,
                          "column": 5
                        }
                      },
                      "left": {
                        "type": "VariableDeclaration",
                        "start": 19828,
                        "end": 19834,
                        "loc": {
                          "start": {
                            "line": 750,
                            "column": 9
                          },
                          "end": {
                            "line": 750,
                            "column": 15
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 19832,
                            "end": 19834,
                            "loc": {
                              "start": {
                                "line": 750,
                                "column": 13
                              },
                              "end": {
                                "line": 750,
                                "column": 15
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 19832,
                              "end": 19834,
                              "loc": {
                                "start": {
                                  "line": 750,
                                  "column": 13
                                },
                                "end": {
                                  "line": 750,
                                  "column": 15
                                },
                                "identifierName": "dg"
                              },
                              "name": "dg"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 19838,
                        "end": 19882,
                        "loc": {
                          "start": {
                            "line": 750,
                            "column": 19
                          },
                          "end": {
                            "line": 750,
                            "column": 63
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 19838,
                          "end": 19851,
                          "loc": {
                            "start": {
                              "line": 750,
                              "column": 19
                            },
                            "end": {
                              "line": 750,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 19838,
                            "end": 19844,
                            "loc": {
                              "start": {
                                "line": 750,
                                "column": 19
                              },
                              "end": {
                                "line": 750,
                                "column": 25
                              },
                              "identifierName": "Object"
                            },
                            "name": "Object"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 19845,
                            "end": 19851,
                            "loc": {
                              "start": {
                                "line": 750,
                                "column": 26
                              },
                              "end": {
                                "line": 750,
                                "column": 32
                              },
                              "identifierName": "values"
                            },
                            "name": "values"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 19852,
                            "end": 19881,
                            "loc": {
                              "start": {
                                "line": 750,
                                "column": 33
                              },
                              "end": {
                                "line": 750,
                                "column": 62
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 19852,
                              "end": 19879,
                              "loc": {
                                "start": {
                                  "line": 750,
                                  "column": 33
                                },
                                "end": {
                                  "line": 750,
                                  "column": 60
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 19852,
                                "end": 19865,
                                "loc": {
                                  "start": {
                                    "line": 750,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 750,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19852,
                                  "end": 19856,
                                  "loc": {
                                    "start": {
                                      "line": 750,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 750,
                                      "column": 37
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19857,
                                  "end": 19865,
                                  "loc": {
                                    "start": {
                                      "line": 750,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 750,
                                      "column": 46
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 19866,
                                "end": 19879,
                                "loc": {
                                  "start": {
                                    "line": 750,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 750,
                                    "column": 60
                                  },
                                  "identifierName": "dynamicGroups"
                                },
                                "name": "dynamicGroups"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        ]
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 19884,
                        "end": 19922,
                        "loc": {
                          "start": {
                            "line": 750,
                            "column": 65
                          },
                          "end": {
                            "line": 752,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 19892,
                            "end": 19916,
                            "loc": {
                              "start": {
                                "line": 751,
                                "column": 6
                              },
                              "end": {
                                "line": 751,
                                "column": 30
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19892,
                              "end": 19915,
                              "loc": {
                                "start": {
                                  "line": 751,
                                  "column": 6
                                },
                                "end": {
                                  "line": 751,
                                  "column": 29
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19892,
                                "end": 19913,
                                "loc": {
                                  "start": {
                                    "line": 751,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 751,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 19892,
                                  "end": 19894,
                                  "loc": {
                                    "start": {
                                      "line": 751,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 751,
                                      "column": 8
                                    },
                                    "identifierName": "dg"
                                  },
                                  "name": "dg"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19895,
                                  "end": 19913,
                                  "loc": {
                                    "start": {
                                      "line": 751,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 751,
                                      "column": 27
                                    },
                                    "identifierName": "removeAllListeners"
                                  },
                                  "name": "removeAllListeners"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Removes all event listeners for the bid entities in a bid.\n   * It does not remove any event listeners for the bid itself.\n   ",
                    "start": 19196,
                    "end": 19333,
                    "loc": {
                      "start": {
                        "line": 731,
                        "column": 2
                      },
                      "end": {
                        "line": 734,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Binds all interconnected bid entity \"update\" events\n   ",
                    "start": 19930,
                    "end": 19996,
                    "loc": {
                      "start": {
                        "line": 755,
                        "column": 2
                      },
                      "end": {
                        "line": 757,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 19999,
                "end": 21191,
                "loc": {
                  "start": {
                    "line": 758,
                    "column": 2
                  },
                  "end": {
                    "line": 787,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 19999,
                  "end": 20003,
                  "loc": {
                    "start": {
                      "line": 758,
                      "column": 2
                    },
                    "end": {
                      "line": 758,
                      "column": 6
                    },
                    "identifierName": "bind"
                  },
                  "name": "bind",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 20006,
                  "end": 21191,
                  "loc": {
                    "start": {
                      "line": 758,
                      "column": 9
                    },
                    "end": {
                      "line": 787,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 20012,
                      "end": 21187,
                      "loc": {
                        "start": {
                          "line": 759,
                          "column": 4
                        },
                        "end": {
                          "line": 786,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 20016,
                        "end": 20035,
                        "loc": {
                          "start": {
                            "line": 759,
                            "column": 8
                          },
                          "end": {
                            "line": 759,
                            "column": 27
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 20016,
                          "end": 20033,
                          "loc": {
                            "start": {
                              "line": 759,
                              "column": 8
                            },
                            "end": {
                              "line": 759,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 20016,
                            "end": 20020,
                            "loc": {
                              "start": {
                                "line": 759,
                                "column": 8
                              },
                              "end": {
                                "line": 759,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 20021,
                            "end": 20033,
                            "loc": {
                              "start": {
                                "line": 759,
                                "column": 13
                              },
                              "end": {
                                "line": 759,
                                "column": 25
                              },
                              "identifierName": "isAssessable"
                            },
                            "name": "isAssessable"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 20037,
                        "end": 21187,
                        "loc": {
                          "start": {
                            "line": 759,
                            "column": 29
                          },
                          "end": {
                            "line": 786,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ForOfStatement",
                            "start": 20045,
                            "end": 20214,
                            "loc": {
                              "start": {
                                "line": 760,
                                "column": 6
                              },
                              "end": {
                                "line": 763,
                                "column": 7
                              }
                            },
                            "left": {
                              "type": "VariableDeclaration",
                              "start": 20050,
                              "end": 20055,
                              "loc": {
                                "start": {
                                  "line": 760,
                                  "column": 11
                                },
                                "end": {
                                  "line": 760,
                                  "column": 16
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 20054,
                                  "end": 20055,
                                  "loc": {
                                    "start": {
                                      "line": 760,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 760,
                                      "column": 16
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 20054,
                                    "end": 20055,
                                    "loc": {
                                      "start": {
                                        "line": 760,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 760,
                                        "column": 16
                                      },
                                      "identifierName": "f"
                                    },
                                    "name": "f"
                                  },
                                  "init": null
                                }
                              ],
                              "kind": "let"
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 20059,
                              "end": 20096,
                              "loc": {
                                "start": {
                                  "line": 760,
                                  "column": 20
                                },
                                "end": {
                                  "line": 760,
                                  "column": 57
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20059,
                                "end": 20072,
                                "loc": {
                                  "start": {
                                    "line": 760,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 760,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 20059,
                                  "end": 20065,
                                  "loc": {
                                    "start": {
                                      "line": 760,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 760,
                                      "column": 26
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20066,
                                  "end": 20072,
                                  "loc": {
                                    "start": {
                                      "line": 760,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 760,
                                      "column": 33
                                    },
                                    "identifierName": "values"
                                  },
                                  "name": "values"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 20073,
                                  "end": 20095,
                                  "loc": {
                                    "start": {
                                      "line": 760,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 760,
                                      "column": 56
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 20073,
                                    "end": 20093,
                                    "loc": {
                                      "start": {
                                        "line": 760,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 760,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 20073,
                                      "end": 20086,
                                      "loc": {
                                        "start": {
                                          "line": 760,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 760,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 20073,
                                        "end": 20077,
                                        "loc": {
                                          "start": {
                                            "line": 760,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 760,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20078,
                                        "end": 20086,
                                        "loc": {
                                          "start": {
                                            "line": 760,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 760,
                                            "column": 47
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 20087,
                                      "end": 20093,
                                      "loc": {
                                        "start": {
                                          "line": 760,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 760,
                                          "column": 54
                                        },
                                        "identifierName": "fields"
                                      },
                                      "name": "fields"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              ]
                            },
                            "body": {
                              "type": "BlockStatement",
                              "start": 20098,
                              "end": 20214,
                              "loc": {
                                "start": {
                                  "line": 760,
                                  "column": 59
                                },
                                "end": {
                                  "line": 763,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20108,
                                  "end": 20117,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 17
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20108,
                                    "end": 20116,
                                    "loc": {
                                      "start": {
                                        "line": 761,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 761,
                                        "column": 16
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20108,
                                      "end": 20114,
                                      "loc": {
                                        "start": {
                                          "line": 761,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 761,
                                          "column": 14
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20108,
                                        "end": 20109,
                                        "loc": {
                                          "start": {
                                            "line": 761,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 761,
                                            "column": 9
                                          },
                                          "identifierName": "f"
                                        },
                                        "name": "f"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20110,
                                        "end": 20114,
                                        "loc": {
                                          "start": {
                                            "line": 761,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 761,
                                            "column": 14
                                          },
                                          "identifierName": "bind"
                                        },
                                        "name": "bind"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20126,
                                  "end": 20206,
                                  "loc": {
                                    "start": {
                                      "line": 762,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 762,
                                      "column": 88
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20126,
                                    "end": 20205,
                                    "loc": {
                                      "start": {
                                        "line": 762,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 762,
                                        "column": 87
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20126,
                                      "end": 20130,
                                      "loc": {
                                        "start": {
                                          "line": 762,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 762,
                                          "column": 12
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20126,
                                        "end": 20127,
                                        "loc": {
                                          "start": {
                                            "line": 762,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 762,
                                            "column": 9
                                          },
                                          "identifierName": "f"
                                        },
                                        "name": "f"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20128,
                                        "end": 20130,
                                        "loc": {
                                          "start": {
                                            "line": 762,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 762,
                                            "column": 12
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 20131,
                                        "end": 20141,
                                        "loc": {
                                          "start": {
                                            "line": 762,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 762,
                                            "column": 23
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "assessed",
                                          "raw": "\"assessed\""
                                        },
                                        "value": "assessed"
                                      },
                                      {
                                        "type": "TemplateLiteral",
                                        "start": 20143,
                                        "end": 20159,
                                        "loc": {
                                          "start": {
                                            "line": 762,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 762,
                                            "column": 41
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 20150,
                                            "end": 20157,
                                            "loc": {
                                              "start": {
                                                "line": 762,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 762,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 20150,
                                              "end": 20154,
                                              "loc": {
                                                "start": {
                                                  "line": 762,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 762,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20155,
                                              "end": 20157,
                                              "loc": {
                                                "start": {
                                                  "line": 762,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 762,
                                                  "column": 39
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 20144,
                                            "end": 20148,
                                            "loc": {
                                              "start": {
                                                "line": 762,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 762,
                                                "column": 30
                                              }
                                            },
                                            "value": {
                                              "raw": "bid.",
                                              "cooked": "bid."
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 20158,
                                            "end": 20158,
                                            "loc": {
                                              "start": {
                                                "line": 762,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 762,
                                                "column": 40
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 20161,
                                        "end": 20204,
                                        "loc": {
                                          "start": {
                                            "line": 762,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 762,
                                            "column": 86
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": true,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "CallExpression",
                                          "start": 20167,
                                          "end": 20204,
                                          "loc": {
                                            "start": {
                                              "line": 762,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 762,
                                              "column": 86
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 20167,
                                            "end": 20202,
                                            "loc": {
                                              "start": {
                                                "line": 762,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 762,
                                                "column": 84
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 20167,
                                              "end": 20171,
                                              "loc": {
                                                "start": {
                                                  "line": 762,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 762,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20172,
                                              "end": 20202,
                                              "loc": {
                                                "start": {
                                                  "line": 762,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 762,
                                                  "column": 84
                                                },
                                                "identifierName": "_handleAssessmentCompleteEvent"
                                              },
                                              "name": "_handleAssessmentCompleteEvent"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "ForOfStatement",
                            "start": 20221,
                            "end": 20391,
                            "loc": {
                              "start": {
                                "line": 764,
                                "column": 6
                              },
                              "end": {
                                "line": 767,
                                "column": 7
                              }
                            },
                            "left": {
                              "type": "VariableDeclaration",
                              "start": 20226,
                              "end": 20231,
                              "loc": {
                                "start": {
                                  "line": 764,
                                  "column": 11
                                },
                                "end": {
                                  "line": 764,
                                  "column": 16
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 20230,
                                  "end": 20231,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 16
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 20230,
                                    "end": 20231,
                                    "loc": {
                                      "start": {
                                        "line": 764,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 764,
                                        "column": 16
                                      },
                                      "identifierName": "m"
                                    },
                                    "name": "m"
                                  },
                                  "init": null
                                }
                              ],
                              "kind": "let"
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 20235,
                              "end": 20273,
                              "loc": {
                                "start": {
                                  "line": 764,
                                  "column": 20
                                },
                                "end": {
                                  "line": 764,
                                  "column": 58
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20235,
                                "end": 20248,
                                "loc": {
                                  "start": {
                                    "line": 764,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 764,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 20235,
                                  "end": 20241,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 26
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20242,
                                  "end": 20248,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 33
                                    },
                                    "identifierName": "values"
                                  },
                                  "name": "values"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 20249,
                                  "end": 20272,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 57
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 20249,
                                    "end": 20270,
                                    "loc": {
                                      "start": {
                                        "line": 764,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 764,
                                        "column": 55
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 20249,
                                      "end": 20262,
                                      "loc": {
                                        "start": {
                                          "line": 764,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 764,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 20249,
                                        "end": 20253,
                                        "loc": {
                                          "start": {
                                            "line": 764,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 764,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20254,
                                        "end": 20262,
                                        "loc": {
                                          "start": {
                                            "line": 764,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 764,
                                            "column": 47
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 20263,
                                      "end": 20270,
                                      "loc": {
                                        "start": {
                                          "line": 764,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 764,
                                          "column": 55
                                        },
                                        "identifierName": "metrics"
                                      },
                                      "name": "metrics"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              ]
                            },
                            "body": {
                              "type": "BlockStatement",
                              "start": 20275,
                              "end": 20391,
                              "loc": {
                                "start": {
                                  "line": 764,
                                  "column": 60
                                },
                                "end": {
                                  "line": 767,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20285,
                                  "end": 20294,
                                  "loc": {
                                    "start": {
                                      "line": 765,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 765,
                                      "column": 17
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20285,
                                    "end": 20293,
                                    "loc": {
                                      "start": {
                                        "line": 765,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 765,
                                        "column": 16
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20285,
                                      "end": 20291,
                                      "loc": {
                                        "start": {
                                          "line": 765,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 765,
                                          "column": 14
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20285,
                                        "end": 20286,
                                        "loc": {
                                          "start": {
                                            "line": 765,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 765,
                                            "column": 9
                                          },
                                          "identifierName": "m"
                                        },
                                        "name": "m"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20287,
                                        "end": 20291,
                                        "loc": {
                                          "start": {
                                            "line": 765,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 765,
                                            "column": 14
                                          },
                                          "identifierName": "bind"
                                        },
                                        "name": "bind"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20303,
                                  "end": 20383,
                                  "loc": {
                                    "start": {
                                      "line": 766,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 766,
                                      "column": 88
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20303,
                                    "end": 20382,
                                    "loc": {
                                      "start": {
                                        "line": 766,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 766,
                                        "column": 87
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20303,
                                      "end": 20307,
                                      "loc": {
                                        "start": {
                                          "line": 766,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 766,
                                          "column": 12
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20303,
                                        "end": 20304,
                                        "loc": {
                                          "start": {
                                            "line": 766,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 766,
                                            "column": 9
                                          },
                                          "identifierName": "m"
                                        },
                                        "name": "m"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20305,
                                        "end": 20307,
                                        "loc": {
                                          "start": {
                                            "line": 766,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 766,
                                            "column": 12
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 20308,
                                        "end": 20318,
                                        "loc": {
                                          "start": {
                                            "line": 766,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 766,
                                            "column": 23
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "assessed",
                                          "raw": "\"assessed\""
                                        },
                                        "value": "assessed"
                                      },
                                      {
                                        "type": "TemplateLiteral",
                                        "start": 20320,
                                        "end": 20336,
                                        "loc": {
                                          "start": {
                                            "line": 766,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 766,
                                            "column": 41
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 20327,
                                            "end": 20334,
                                            "loc": {
                                              "start": {
                                                "line": 766,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 766,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 20327,
                                              "end": 20331,
                                              "loc": {
                                                "start": {
                                                  "line": 766,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 766,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20332,
                                              "end": 20334,
                                              "loc": {
                                                "start": {
                                                  "line": 766,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 766,
                                                  "column": 39
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 20321,
                                            "end": 20325,
                                            "loc": {
                                              "start": {
                                                "line": 766,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 766,
                                                "column": 30
                                              }
                                            },
                                            "value": {
                                              "raw": "bid.",
                                              "cooked": "bid."
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 20335,
                                            "end": 20335,
                                            "loc": {
                                              "start": {
                                                "line": 766,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 766,
                                                "column": 40
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 20338,
                                        "end": 20381,
                                        "loc": {
                                          "start": {
                                            "line": 766,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 766,
                                            "column": 86
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": true,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "CallExpression",
                                          "start": 20344,
                                          "end": 20381,
                                          "loc": {
                                            "start": {
                                              "line": 766,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 766,
                                              "column": 86
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 20344,
                                            "end": 20379,
                                            "loc": {
                                              "start": {
                                                "line": 766,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 766,
                                                "column": 84
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 20344,
                                              "end": 20348,
                                              "loc": {
                                                "start": {
                                                  "line": 766,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 766,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20349,
                                              "end": 20379,
                                              "loc": {
                                                "start": {
                                                  "line": 766,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 766,
                                                  "column": 84
                                                },
                                                "identifierName": "_handleAssessmentCompleteEvent"
                                              },
                                              "name": "_handleAssessmentCompleteEvent"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "ForOfStatement",
                            "start": 20398,
                            "end": 20723,
                            "loc": {
                              "start": {
                                "line": 768,
                                "column": 6
                              },
                              "end": {
                                "line": 774,
                                "column": 7
                              }
                            },
                            "left": {
                              "type": "VariableDeclaration",
                              "start": 20403,
                              "end": 20409,
                              "loc": {
                                "start": {
                                  "line": 768,
                                  "column": 11
                                },
                                "end": {
                                  "line": 768,
                                  "column": 17
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 20407,
                                  "end": 20409,
                                  "loc": {
                                    "start": {
                                      "line": 768,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 768,
                                      "column": 17
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 20407,
                                    "end": 20409,
                                    "loc": {
                                      "start": {
                                        "line": 768,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 768,
                                        "column": 17
                                      },
                                      "identifierName": "li"
                                    },
                                    "name": "li"
                                  },
                                  "init": null
                                }
                              ],
                              "kind": "let"
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 20413,
                              "end": 20453,
                              "loc": {
                                "start": {
                                  "line": 768,
                                  "column": 21
                                },
                                "end": {
                                  "line": 768,
                                  "column": 61
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20413,
                                "end": 20426,
                                "loc": {
                                  "start": {
                                    "line": 768,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 768,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 20413,
                                  "end": 20419,
                                  "loc": {
                                    "start": {
                                      "line": 768,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 768,
                                      "column": 27
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20420,
                                  "end": 20426,
                                  "loc": {
                                    "start": {
                                      "line": 768,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 768,
                                      "column": 34
                                    },
                                    "identifierName": "values"
                                  },
                                  "name": "values"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 20427,
                                  "end": 20452,
                                  "loc": {
                                    "start": {
                                      "line": 768,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 768,
                                      "column": 60
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 20427,
                                    "end": 20450,
                                    "loc": {
                                      "start": {
                                        "line": 768,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 768,
                                        "column": 58
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 20427,
                                      "end": 20440,
                                      "loc": {
                                        "start": {
                                          "line": 768,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 768,
                                          "column": 48
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 20427,
                                        "end": 20431,
                                        "loc": {
                                          "start": {
                                            "line": 768,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 768,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20432,
                                        "end": 20440,
                                        "loc": {
                                          "start": {
                                            "line": 768,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 768,
                                            "column": 48
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 20441,
                                      "end": 20450,
                                      "loc": {
                                        "start": {
                                          "line": 768,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 768,
                                          "column": 58
                                        },
                                        "identifierName": "lineItems"
                                      },
                                      "name": "lineItems"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              ]
                            },
                            "body": {
                              "type": "BlockStatement",
                              "start": 20455,
                              "end": 20723,
                              "loc": {
                                "start": {
                                  "line": 768,
                                  "column": 63
                                },
                                "end": {
                                  "line": 774,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20465,
                                  "end": 20475,
                                  "loc": {
                                    "start": {
                                      "line": 769,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 769,
                                      "column": 18
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20465,
                                    "end": 20474,
                                    "loc": {
                                      "start": {
                                        "line": 769,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 769,
                                        "column": 17
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20465,
                                      "end": 20472,
                                      "loc": {
                                        "start": {
                                          "line": 769,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 769,
                                          "column": 15
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20465,
                                        "end": 20467,
                                        "loc": {
                                          "start": {
                                            "line": 769,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 769,
                                            "column": 10
                                          },
                                          "identifierName": "li"
                                        },
                                        "name": "li"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20468,
                                        "end": 20472,
                                        "loc": {
                                          "start": {
                                            "line": 769,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 769,
                                            "column": 15
                                          },
                                          "identifierName": "bind"
                                        },
                                        "name": "bind"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20484,
                                  "end": 20625,
                                  "loc": {
                                    "start": {
                                      "line": 770,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 772,
                                      "column": 11
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20484,
                                    "end": 20624,
                                    "loc": {
                                      "start": {
                                        "line": 770,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 772,
                                        "column": 10
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20484,
                                      "end": 20489,
                                      "loc": {
                                        "start": {
                                          "line": 770,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 770,
                                          "column": 13
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20484,
                                        "end": 20486,
                                        "loc": {
                                          "start": {
                                            "line": 770,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 770,
                                            "column": 10
                                          },
                                          "identifierName": "li"
                                        },
                                        "name": "li"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20487,
                                        "end": 20489,
                                        "loc": {
                                          "start": {
                                            "line": 770,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 770,
                                            "column": 13
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 20490,
                                        "end": 20500,
                                        "loc": {
                                          "start": {
                                            "line": 770,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 770,
                                            "column": 24
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "assessed",
                                          "raw": "\"assessed\""
                                        },
                                        "value": "assessed"
                                      },
                                      {
                                        "type": "BinaryExpression",
                                        "start": 20502,
                                        "end": 20522,
                                        "loc": {
                                          "start": {
                                            "line": 770,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 770,
                                            "column": 46
                                          }
                                        },
                                        "left": {
                                          "type": "StringLiteral",
                                          "start": 20502,
                                          "end": 20514,
                                          "loc": {
                                            "start": {
                                              "line": 770,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 770,
                                              "column": 38
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "line_item.",
                                            "raw": "\"line_item.\""
                                          },
                                          "value": "line_item."
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 20517,
                                          "end": 20522,
                                          "loc": {
                                            "start": {
                                              "line": 770,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 770,
                                              "column": 46
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 20517,
                                            "end": 20519,
                                            "loc": {
                                              "start": {
                                                "line": 770,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 770,
                                                "column": 43
                                              },
                                              "identifierName": "li"
                                            },
                                            "name": "li"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 20520,
                                            "end": 20522,
                                            "loc": {
                                              "start": {
                                                "line": 770,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 770,
                                                "column": 46
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          },
                                          "computed": false
                                        }
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 20524,
                                        "end": 20623,
                                        "loc": {
                                          "start": {
                                            "line": 770,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 772,
                                            "column": 9
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 20530,
                                          "end": 20623,
                                          "loc": {
                                            "start": {
                                              "line": 770,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 772,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 20542,
                                              "end": 20613,
                                              "loc": {
                                                "start": {
                                                  "line": 771,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 771,
                                                  "column": 81
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 20542,
                                                "end": 20612,
                                                "loc": {
                                                  "start": {
                                                    "line": 771,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 771,
                                                    "column": 80
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 20542,
                                                  "end": 20559,
                                                  "loc": {
                                                    "start": {
                                                      "line": 771,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 771,
                                                      "column": 27
                                                    },
                                                    "identifierName": "waitForFinalEvent"
                                                  },
                                                  "name": "waitForFinalEvent"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 20560,
                                                    "end": 20579,
                                                    "loc": {
                                                      "start": {
                                                        "line": 771,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 771,
                                                        "column": 47
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": true,
                                                    "async": false,
                                                    "params": [],
                                                    "body": {
                                                      "type": "CallExpression",
                                                      "start": 20566,
                                                      "end": 20579,
                                                      "loc": {
                                                        "start": {
                                                          "line": 771,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 771,
                                                          "column": 47
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 20566,
                                                        "end": 20577,
                                                        "loc": {
                                                          "start": {
                                                            "line": 771,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 771,
                                                            "column": 45
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 20566,
                                                          "end": 20570,
                                                          "loc": {
                                                            "start": {
                                                              "line": 771,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 771,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 20571,
                                                          "end": 20577,
                                                          "loc": {
                                                            "start": {
                                                              "line": 771,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 771,
                                                              "column": 45
                                                            },
                                                            "identifierName": "assess"
                                                          },
                                                          "name": "assess"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    }
                                                  },
                                                  {
                                                    "type": "NumericLiteral",
                                                    "start": 20581,
                                                    "end": 20583,
                                                    "loc": {
                                                      "start": {
                                                        "line": 771,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 771,
                                                        "column": 51
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 15,
                                                      "raw": "15"
                                                    },
                                                    "value": 15
                                                  },
                                                  {
                                                    "type": "TemplateLiteral",
                                                    "start": 20585,
                                                    "end": 20611,
                                                    "loc": {
                                                      "start": {
                                                        "line": 771,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 771,
                                                        "column": 79
                                                      }
                                                    },
                                                    "expressions": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 20592,
                                                        "end": 20599,
                                                        "loc": {
                                                          "start": {
                                                            "line": 771,
                                                            "column": 60
                                                          },
                                                          "end": {
                                                            "line": 771,
                                                            "column": 67
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 20592,
                                                          "end": 20596,
                                                          "loc": {
                                                            "start": {
                                                              "line": 771,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 771,
                                                              "column": 64
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 20597,
                                                          "end": 20599,
                                                          "loc": {
                                                            "start": {
                                                              "line": 771,
                                                              "column": 65
                                                            },
                                                            "end": {
                                                              "line": 771,
                                                              "column": 67
                                                            },
                                                            "identifierName": "id"
                                                          },
                                                          "name": "id"
                                                        },
                                                        "computed": false
                                                      }
                                                    ],
                                                    "quasis": [
                                                      {
                                                        "type": "TemplateElement",
                                                        "start": 20586,
                                                        "end": 20590,
                                                        "loc": {
                                                          "start": {
                                                            "line": 771,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 771,
                                                            "column": 58
                                                          }
                                                        },
                                                        "value": {
                                                          "raw": "bid.",
                                                          "cooked": "bid."
                                                        },
                                                        "tail": false
                                                      },
                                                      {
                                                        "type": "TemplateElement",
                                                        "start": 20600,
                                                        "end": 20610,
                                                        "loc": {
                                                          "start": {
                                                            "line": 771,
                                                            "column": 68
                                                          },
                                                          "end": {
                                                            "line": 771,
                                                            "column": 78
                                                          }
                                                        },
                                                        "value": {
                                                          "raw": ".line_item",
                                                          "cooked": ".line_item"
                                                        },
                                                        "tail": true
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20634,
                                  "end": 20715,
                                  "loc": {
                                    "start": {
                                      "line": 773,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 773,
                                      "column": 89
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20634,
                                    "end": 20714,
                                    "loc": {
                                      "start": {
                                        "line": 773,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 773,
                                        "column": 88
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20634,
                                      "end": 20639,
                                      "loc": {
                                        "start": {
                                          "line": 773,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 773,
                                          "column": 13
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20634,
                                        "end": 20636,
                                        "loc": {
                                          "start": {
                                            "line": 773,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 773,
                                            "column": 10
                                          },
                                          "identifierName": "li"
                                        },
                                        "name": "li"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20637,
                                        "end": 20639,
                                        "loc": {
                                          "start": {
                                            "line": 773,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 773,
                                            "column": 13
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 20640,
                                        "end": 20650,
                                        "loc": {
                                          "start": {
                                            "line": 773,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 773,
                                            "column": 24
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "assessed",
                                          "raw": "\"assessed\""
                                        },
                                        "value": "assessed"
                                      },
                                      {
                                        "type": "TemplateLiteral",
                                        "start": 20652,
                                        "end": 20668,
                                        "loc": {
                                          "start": {
                                            "line": 773,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 773,
                                            "column": 42
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 20659,
                                            "end": 20666,
                                            "loc": {
                                              "start": {
                                                "line": 773,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 773,
                                                "column": 40
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 20659,
                                              "end": 20663,
                                              "loc": {
                                                "start": {
                                                  "line": 773,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 773,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20664,
                                              "end": 20666,
                                              "loc": {
                                                "start": {
                                                  "line": 773,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 773,
                                                  "column": 40
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 20653,
                                            "end": 20657,
                                            "loc": {
                                              "start": {
                                                "line": 773,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 773,
                                                "column": 31
                                              }
                                            },
                                            "value": {
                                              "raw": "bid.",
                                              "cooked": "bid."
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 20667,
                                            "end": 20667,
                                            "loc": {
                                              "start": {
                                                "line": 773,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 773,
                                                "column": 41
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 20670,
                                        "end": 20713,
                                        "loc": {
                                          "start": {
                                            "line": 773,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 773,
                                            "column": 87
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": true,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "CallExpression",
                                          "start": 20676,
                                          "end": 20713,
                                          "loc": {
                                            "start": {
                                              "line": 773,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 773,
                                              "column": 87
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 20676,
                                            "end": 20711,
                                            "loc": {
                                              "start": {
                                                "line": 773,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 773,
                                                "column": 85
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 20676,
                                              "end": 20680,
                                              "loc": {
                                                "start": {
                                                  "line": 773,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 773,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20681,
                                              "end": 20711,
                                              "loc": {
                                                "start": {
                                                  "line": 773,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 773,
                                                  "column": 85
                                                },
                                                "identifierName": "_handleAssessmentCompleteEvent"
                                              },
                                              "name": "_handleAssessmentCompleteEvent"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "ForOfStatement",
                            "start": 20730,
                            "end": 20903,
                            "loc": {
                              "start": {
                                "line": 775,
                                "column": 6
                              },
                              "end": {
                                "line": 778,
                                "column": 7
                              }
                            },
                            "left": {
                              "type": "VariableDeclaration",
                              "start": 20735,
                              "end": 20740,
                              "loc": {
                                "start": {
                                  "line": 775,
                                  "column": 11
                                },
                                "end": {
                                  "line": 775,
                                  "column": 16
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 20739,
                                  "end": 20740,
                                  "loc": {
                                    "start": {
                                      "line": 775,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 775,
                                      "column": 16
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 20739,
                                    "end": 20740,
                                    "loc": {
                                      "start": {
                                        "line": 775,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 775,
                                        "column": 16
                                      },
                                      "identifierName": "c"
                                    },
                                    "name": "c"
                                  },
                                  "init": null
                                }
                              ],
                              "kind": "let"
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 20744,
                              "end": 20785,
                              "loc": {
                                "start": {
                                  "line": 775,
                                  "column": 20
                                },
                                "end": {
                                  "line": 775,
                                  "column": 61
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20744,
                                "end": 20757,
                                "loc": {
                                  "start": {
                                    "line": 775,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 775,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 20744,
                                  "end": 20750,
                                  "loc": {
                                    "start": {
                                      "line": 775,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 775,
                                      "column": 26
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20751,
                                  "end": 20757,
                                  "loc": {
                                    "start": {
                                      "line": 775,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 775,
                                      "column": 33
                                    },
                                    "identifierName": "values"
                                  },
                                  "name": "values"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 20758,
                                  "end": 20784,
                                  "loc": {
                                    "start": {
                                      "line": 775,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 775,
                                      "column": 60
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 20758,
                                    "end": 20782,
                                    "loc": {
                                      "start": {
                                        "line": 775,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 775,
                                        "column": 58
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 20758,
                                      "end": 20771,
                                      "loc": {
                                        "start": {
                                          "line": 775,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 775,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 20758,
                                        "end": 20762,
                                        "loc": {
                                          "start": {
                                            "line": 775,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 775,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20763,
                                        "end": 20771,
                                        "loc": {
                                          "start": {
                                            "line": 775,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 775,
                                            "column": 47
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 20772,
                                      "end": 20782,
                                      "loc": {
                                        "start": {
                                          "line": 775,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 775,
                                          "column": 58
                                        },
                                        "identifierName": "components"
                                      },
                                      "name": "components"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              ]
                            },
                            "body": {
                              "type": "BlockStatement",
                              "start": 20787,
                              "end": 20903,
                              "loc": {
                                "start": {
                                  "line": 775,
                                  "column": 63
                                },
                                "end": {
                                  "line": 778,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20797,
                                  "end": 20806,
                                  "loc": {
                                    "start": {
                                      "line": 776,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 776,
                                      "column": 17
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20797,
                                    "end": 20805,
                                    "loc": {
                                      "start": {
                                        "line": 776,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 776,
                                        "column": 16
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20797,
                                      "end": 20803,
                                      "loc": {
                                        "start": {
                                          "line": 776,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 776,
                                          "column": 14
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20797,
                                        "end": 20798,
                                        "loc": {
                                          "start": {
                                            "line": 776,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 776,
                                            "column": 9
                                          },
                                          "identifierName": "c"
                                        },
                                        "name": "c"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20799,
                                        "end": 20803,
                                        "loc": {
                                          "start": {
                                            "line": 776,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 776,
                                            "column": 14
                                          },
                                          "identifierName": "bind"
                                        },
                                        "name": "bind"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20815,
                                  "end": 20895,
                                  "loc": {
                                    "start": {
                                      "line": 777,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 777,
                                      "column": 88
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20815,
                                    "end": 20894,
                                    "loc": {
                                      "start": {
                                        "line": 777,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 777,
                                        "column": 87
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20815,
                                      "end": 20819,
                                      "loc": {
                                        "start": {
                                          "line": 777,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 777,
                                          "column": 12
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20815,
                                        "end": 20816,
                                        "loc": {
                                          "start": {
                                            "line": 777,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 777,
                                            "column": 9
                                          },
                                          "identifierName": "c"
                                        },
                                        "name": "c"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20817,
                                        "end": 20819,
                                        "loc": {
                                          "start": {
                                            "line": 777,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 777,
                                            "column": 12
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 20820,
                                        "end": 20830,
                                        "loc": {
                                          "start": {
                                            "line": 777,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 777,
                                            "column": 23
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "assessed",
                                          "raw": "\"assessed\""
                                        },
                                        "value": "assessed"
                                      },
                                      {
                                        "type": "TemplateLiteral",
                                        "start": 20832,
                                        "end": 20848,
                                        "loc": {
                                          "start": {
                                            "line": 777,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 777,
                                            "column": 41
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 20839,
                                            "end": 20846,
                                            "loc": {
                                              "start": {
                                                "line": 777,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 777,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 20839,
                                              "end": 20843,
                                              "loc": {
                                                "start": {
                                                  "line": 777,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 777,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20844,
                                              "end": 20846,
                                              "loc": {
                                                "start": {
                                                  "line": 777,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 777,
                                                  "column": 39
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 20833,
                                            "end": 20837,
                                            "loc": {
                                              "start": {
                                                "line": 777,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 777,
                                                "column": 30
                                              }
                                            },
                                            "value": {
                                              "raw": "bid.",
                                              "cooked": "bid."
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 20847,
                                            "end": 20847,
                                            "loc": {
                                              "start": {
                                                "line": 777,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 777,
                                                "column": 40
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 20850,
                                        "end": 20893,
                                        "loc": {
                                          "start": {
                                            "line": 777,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 777,
                                            "column": 86
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": true,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "CallExpression",
                                          "start": 20856,
                                          "end": 20893,
                                          "loc": {
                                            "start": {
                                              "line": 777,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 777,
                                              "column": 86
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 20856,
                                            "end": 20891,
                                            "loc": {
                                              "start": {
                                                "line": 777,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 777,
                                                "column": 84
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 20856,
                                              "end": 20860,
                                              "loc": {
                                                "start": {
                                                  "line": 777,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 777,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20861,
                                              "end": 20891,
                                              "loc": {
                                                "start": {
                                                  "line": 777,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 777,
                                                  "column": 84
                                                },
                                                "identifierName": "_handleAssessmentCompleteEvent"
                                              },
                                              "name": "_handleAssessmentCompleteEvent"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "ForOfStatement",
                            "start": 20911,
                            "end": 21090,
                            "loc": {
                              "start": {
                                "line": 780,
                                "column": 6
                              },
                              "end": {
                                "line": 783,
                                "column": 7
                              }
                            },
                            "left": {
                              "type": "VariableDeclaration",
                              "start": 20916,
                              "end": 20922,
                              "loc": {
                                "start": {
                                  "line": 780,
                                  "column": 11
                                },
                                "end": {
                                  "line": 780,
                                  "column": 17
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 20920,
                                  "end": 20922,
                                  "loc": {
                                    "start": {
                                      "line": 780,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 780,
                                      "column": 17
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 20920,
                                    "end": 20922,
                                    "loc": {
                                      "start": {
                                        "line": 780,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 780,
                                        "column": 17
                                      },
                                      "identifierName": "dg"
                                    },
                                    "name": "dg"
                                  },
                                  "init": null
                                }
                              ],
                              "kind": "let"
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 20926,
                              "end": 20970,
                              "loc": {
                                "start": {
                                  "line": 780,
                                  "column": 21
                                },
                                "end": {
                                  "line": 780,
                                  "column": 65
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20926,
                                "end": 20939,
                                "loc": {
                                  "start": {
                                    "line": 780,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 780,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 20926,
                                  "end": 20932,
                                  "loc": {
                                    "start": {
                                      "line": 780,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 780,
                                      "column": 27
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20933,
                                  "end": 20939,
                                  "loc": {
                                    "start": {
                                      "line": 780,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 780,
                                      "column": 34
                                    },
                                    "identifierName": "values"
                                  },
                                  "name": "values"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 20940,
                                  "end": 20969,
                                  "loc": {
                                    "start": {
                                      "line": 780,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 780,
                                      "column": 64
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 20940,
                                    "end": 20967,
                                    "loc": {
                                      "start": {
                                        "line": 780,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 780,
                                        "column": 62
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 20940,
                                      "end": 20953,
                                      "loc": {
                                        "start": {
                                          "line": 780,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 780,
                                          "column": 48
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 20940,
                                        "end": 20944,
                                        "loc": {
                                          "start": {
                                            "line": 780,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 780,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20945,
                                        "end": 20953,
                                        "loc": {
                                          "start": {
                                            "line": 780,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 780,
                                            "column": 48
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 20954,
                                      "end": 20967,
                                      "loc": {
                                        "start": {
                                          "line": 780,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 780,
                                          "column": 62
                                        },
                                        "identifierName": "dynamicGroups"
                                      },
                                      "name": "dynamicGroups"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              ]
                            },
                            "body": {
                              "type": "BlockStatement",
                              "start": 20972,
                              "end": 21090,
                              "loc": {
                                "start": {
                                  "line": 780,
                                  "column": 67
                                },
                                "end": {
                                  "line": 783,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20982,
                                  "end": 20992,
                                  "loc": {
                                    "start": {
                                      "line": 781,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 781,
                                      "column": 18
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20982,
                                    "end": 20991,
                                    "loc": {
                                      "start": {
                                        "line": 781,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 781,
                                        "column": 17
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20982,
                                      "end": 20989,
                                      "loc": {
                                        "start": {
                                          "line": 781,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 781,
                                          "column": 15
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20982,
                                        "end": 20984,
                                        "loc": {
                                          "start": {
                                            "line": 781,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 781,
                                            "column": 10
                                          },
                                          "identifierName": "dg"
                                        },
                                        "name": "dg"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20985,
                                        "end": 20989,
                                        "loc": {
                                          "start": {
                                            "line": 781,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 781,
                                            "column": 15
                                          },
                                          "identifierName": "bind"
                                        },
                                        "name": "bind"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 21001,
                                  "end": 21082,
                                  "loc": {
                                    "start": {
                                      "line": 782,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 782,
                                      "column": 89
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 21001,
                                    "end": 21081,
                                    "loc": {
                                      "start": {
                                        "line": 782,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 782,
                                        "column": 88
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 21001,
                                      "end": 21006,
                                      "loc": {
                                        "start": {
                                          "line": 782,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 782,
                                          "column": 13
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 21001,
                                        "end": 21003,
                                        "loc": {
                                          "start": {
                                            "line": 782,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 782,
                                            "column": 10
                                          },
                                          "identifierName": "dg"
                                        },
                                        "name": "dg"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 21004,
                                        "end": 21006,
                                        "loc": {
                                          "start": {
                                            "line": 782,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 782,
                                            "column": 13
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 21007,
                                        "end": 21017,
                                        "loc": {
                                          "start": {
                                            "line": 782,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 782,
                                            "column": 24
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "assessed",
                                          "raw": "\"assessed\""
                                        },
                                        "value": "assessed"
                                      },
                                      {
                                        "type": "TemplateLiteral",
                                        "start": 21019,
                                        "end": 21035,
                                        "loc": {
                                          "start": {
                                            "line": 782,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 782,
                                            "column": 42
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 21026,
                                            "end": 21033,
                                            "loc": {
                                              "start": {
                                                "line": 782,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 782,
                                                "column": 40
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 21026,
                                              "end": 21030,
                                              "loc": {
                                                "start": {
                                                  "line": 782,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 782,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 21031,
                                              "end": 21033,
                                              "loc": {
                                                "start": {
                                                  "line": 782,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 782,
                                                  "column": 40
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 21020,
                                            "end": 21024,
                                            "loc": {
                                              "start": {
                                                "line": 782,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 782,
                                                "column": 31
                                              }
                                            },
                                            "value": {
                                              "raw": "bid.",
                                              "cooked": "bid."
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 21034,
                                            "end": 21034,
                                            "loc": {
                                              "start": {
                                                "line": 782,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 782,
                                                "column": 41
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 21037,
                                        "end": 21080,
                                        "loc": {
                                          "start": {
                                            "line": 782,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 782,
                                            "column": 87
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": true,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "CallExpression",
                                          "start": 21043,
                                          "end": 21080,
                                          "loc": {
                                            "start": {
                                              "line": 782,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 782,
                                              "column": 87
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 21043,
                                            "end": 21078,
                                            "loc": {
                                              "start": {
                                                "line": 782,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 782,
                                                "column": 85
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 21043,
                                              "end": 21047,
                                              "loc": {
                                                "start": {
                                                  "line": 782,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 782,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 21048,
                                              "end": 21078,
                                              "loc": {
                                                "start": {
                                                  "line": 782,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 782,
                                                  "column": 85
                                                },
                                                "identifierName": "_handleAssessmentCompleteEvent"
                                              },
                                              "name": "_handleAssessmentCompleteEvent"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 21098,
                            "end": 21181,
                            "loc": {
                              "start": {
                                "line": 785,
                                "column": 6
                              },
                              "end": {
                                "line": 785,
                                "column": 89
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 21098,
                              "end": 21180,
                              "loc": {
                                "start": {
                                  "line": 785,
                                  "column": 6
                                },
                                "end": {
                                  "line": 785,
                                  "column": 88
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 21098,
                                "end": 21105,
                                "loc": {
                                  "start": {
                                    "line": 785,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 785,
                                    "column": 13
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 21098,
                                  "end": 21102,
                                  "loc": {
                                    "start": {
                                      "line": 785,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 785,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21103,
                                  "end": 21105,
                                  "loc": {
                                    "start": {
                                      "line": 785,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 785,
                                      "column": 13
                                    },
                                    "identifierName": "on"
                                  },
                                  "name": "on"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 21106,
                                  "end": 21116,
                                  "loc": {
                                    "start": {
                                      "line": 785,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 785,
                                      "column": 24
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "assessed",
                                    "raw": "\"assessed\""
                                  },
                                  "value": "assessed"
                                },
                                {
                                  "type": "TemplateLiteral",
                                  "start": 21118,
                                  "end": 21134,
                                  "loc": {
                                    "start": {
                                      "line": 785,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 785,
                                      "column": 42
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 21125,
                                      "end": 21132,
                                      "loc": {
                                        "start": {
                                          "line": 785,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 785,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 21125,
                                        "end": 21129,
                                        "loc": {
                                          "start": {
                                            "line": 785,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 785,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 21130,
                                        "end": 21132,
                                        "loc": {
                                          "start": {
                                            "line": 785,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 785,
                                            "column": 40
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 21119,
                                      "end": 21123,
                                      "loc": {
                                        "start": {
                                          "line": 785,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 785,
                                          "column": 31
                                        }
                                      },
                                      "value": {
                                        "raw": "bid.",
                                        "cooked": "bid."
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 21133,
                                      "end": 21133,
                                      "loc": {
                                        "start": {
                                          "line": 785,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 785,
                                          "column": 41
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": true
                                    }
                                  ]
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 21136,
                                  "end": 21179,
                                  "loc": {
                                    "start": {
                                      "line": 785,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 785,
                                      "column": 87
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "CallExpression",
                                    "start": 21142,
                                    "end": 21179,
                                    "loc": {
                                      "start": {
                                        "line": 785,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 785,
                                        "column": 87
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 21142,
                                      "end": 21177,
                                      "loc": {
                                        "start": {
                                          "line": 785,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 785,
                                          "column": 85
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 21142,
                                        "end": 21146,
                                        "loc": {
                                          "start": {
                                            "line": 785,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 785,
                                            "column": 54
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 21147,
                                        "end": 21177,
                                        "loc": {
                                          "start": {
                                            "line": 785,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 785,
                                            "column": 85
                                          },
                                          "identifierName": "_handleAssessmentCompleteEvent"
                                        },
                                        "name": "_handleAssessmentCompleteEvent"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Binds all interconnected bid entity \"update\" events\n   ",
                    "start": 19930,
                    "end": 19996,
                    "loc": {
                      "start": {
                        "line": 755,
                        "column": 2
                      },
                      "end": {
                        "line": 757,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @listens {assessed}\n   ",
                    "start": 21195,
                    "end": 21229,
                    "loc": {
                      "start": {
                        "line": 789,
                        "column": 2
                      },
                      "end": {
                        "line": 791,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 21232,
                "end": 21522,
                "loc": {
                  "start": {
                    "line": 792,
                    "column": 2
                  },
                  "end": {
                    "line": 803,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 21232,
                  "end": 21262,
                  "loc": {
                    "start": {
                      "line": 792,
                      "column": 2
                    },
                    "end": {
                      "line": 792,
                      "column": 32
                    },
                    "identifierName": "_handleAssessmentCompleteEvent"
                  },
                  "name": "_handleAssessmentCompleteEvent",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 21265,
                  "end": 21522,
                  "loc": {
                    "start": {
                      "line": 792,
                      "column": 35
                    },
                    "end": {
                      "line": 803,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 21271,
                      "end": 21518,
                      "loc": {
                        "start": {
                          "line": 793,
                          "column": 4
                        },
                        "end": {
                          "line": 802,
                          "column": 6
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 21271,
                        "end": 21517,
                        "loc": {
                          "start": {
                            "line": 793,
                            "column": 4
                          },
                          "end": {
                            "line": 802,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 21271,
                          "end": 21288,
                          "loc": {
                            "start": {
                              "line": 793,
                              "column": 4
                            },
                            "end": {
                              "line": 793,
                              "column": 21
                            },
                            "identifierName": "waitForFinalEvent"
                          },
                          "name": "waitForFinalEvent"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 21296,
                            "end": 21454,
                            "loc": {
                              "start": {
                                "line": 794,
                                "column": 6
                              },
                              "end": {
                                "line": 799,
                                "column": 7
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "start": 21302,
                              "end": 21454,
                              "loc": {
                                "start": {
                                  "line": 794,
                                  "column": 12
                                },
                                "end": {
                                  "line": 799,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 21312,
                                  "end": 21335,
                                  "loc": {
                                    "start": {
                                      "line": 795,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 795,
                                      "column": 31
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 21312,
                                    "end": 21334,
                                    "loc": {
                                      "start": {
                                        "line": 795,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 795,
                                        "column": 30
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 21312,
                                      "end": 21326,
                                      "loc": {
                                        "start": {
                                          "line": 795,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 795,
                                          "column": 22
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 21312,
                                        "end": 21316,
                                        "loc": {
                                          "start": {
                                            "line": 795,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 795,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 21317,
                                        "end": 21326,
                                        "loc": {
                                          "start": {
                                            "line": 795,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 795,
                                            "column": 22
                                          },
                                          "identifierName": "_perf_end"
                                        },
                                        "name": "_perf_end"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 21329,
                                      "end": 21334,
                                      "loc": {
                                        "start": {
                                          "line": 795,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 795,
                                          "column": 30
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 21329,
                                        "end": 21332,
                                        "loc": {
                                          "start": {
                                            "line": 795,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 795,
                                            "column": 28
                                          },
                                          "identifierName": "now"
                                        },
                                        "name": "now"
                                      },
                                      "arguments": []
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 21344,
                                  "end": 21365,
                                  "loc": {
                                    "start": {
                                      "line": 796,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 796,
                                      "column": 29
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 21344,
                                    "end": 21364,
                                    "loc": {
                                      "start": {
                                        "line": 796,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 796,
                                        "column": 28
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 21344,
                                      "end": 21360,
                                      "loc": {
                                        "start": {
                                          "line": 796,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 796,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 21344,
                                        "end": 21348,
                                        "loc": {
                                          "start": {
                                            "line": 796,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 796,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 21349,
                                        "end": 21360,
                                        "loc": {
                                          "start": {
                                            "line": 796,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 796,
                                            "column": 24
                                          },
                                          "identifierName": "_calcRounds"
                                        },
                                        "name": "_calcRounds"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 21363,
                                      "end": 21364,
                                      "loc": {
                                        "start": {
                                          "line": 796,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 796,
                                          "column": 28
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 21374,
                                  "end": 21398,
                                  "loc": {
                                    "start": {
                                      "line": 797,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 797,
                                      "column": 32
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 21374,
                                    "end": 21397,
                                    "loc": {
                                      "start": {
                                        "line": 797,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 797,
                                        "column": 31
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 21374,
                                      "end": 21390,
                                      "loc": {
                                        "start": {
                                          "line": 797,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 797,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 21374,
                                        "end": 21378,
                                        "loc": {
                                          "start": {
                                            "line": 797,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 797,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 21379,
                                        "end": 21390,
                                        "loc": {
                                          "start": {
                                            "line": 797,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 797,
                                            "column": 24
                                          },
                                          "identifierName": "_perf_start"
                                        },
                                        "name": "_perf_start"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "NullLiteral",
                                      "start": 21393,
                                      "end": 21397,
                                      "loc": {
                                        "start": {
                                          "line": 797,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 797,
                                          "column": 31
                                        }
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 21407,
                                  "end": 21446,
                                  "loc": {
                                    "start": {
                                      "line": 798,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 798,
                                      "column": 47
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 21407,
                                    "end": 21445,
                                    "loc": {
                                      "start": {
                                        "line": 798,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 798,
                                        "column": 46
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 21407,
                                      "end": 21416,
                                      "loc": {
                                        "start": {
                                          "line": 798,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 798,
                                          "column": 17
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 21407,
                                        "end": 21411,
                                        "loc": {
                                          "start": {
                                            "line": 798,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 798,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 21412,
                                        "end": 21416,
                                        "loc": {
                                          "start": {
                                            "line": 798,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 798,
                                            "column": 17
                                          },
                                          "identifierName": "emit"
                                        },
                                        "name": "emit"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "TemplateLiteral",
                                        "start": 21417,
                                        "end": 21444,
                                        "loc": {
                                          "start": {
                                            "line": 798,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 798,
                                            "column": 45
                                          }
                                        },
                                        "expressions": [],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 21418,
                                            "end": 21443,
                                            "loc": {
                                              "start": {
                                                "line": 798,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 798,
                                                "column": 44
                                              }
                                            },
                                            "value": {
                                              "raw": "bid.assessments.completed",
                                              "cooked": "bid.assessments.completed"
                                            },
                                            "tail": true
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "NumericLiteral",
                            "start": 21462,
                            "end": 21465,
                            "loc": {
                              "start": {
                                "line": 800,
                                "column": 6
                              },
                              "end": {
                                "line": 800,
                                "column": 9
                              }
                            },
                            "extra": {
                              "rawValue": 100,
                              "raw": "100"
                            },
                            "value": 100
                          },
                          {
                            "type": "TemplateLiteral",
                            "start": 21473,
                            "end": 21511,
                            "loc": {
                              "start": {
                                "line": 801,
                                "column": 6
                              },
                              "end": {
                                "line": 801,
                                "column": 44
                              }
                            },
                            "expressions": [
                              {
                                "type": "MemberExpression",
                                "start": 21480,
                                "end": 21487,
                                "loc": {
                                  "start": {
                                    "line": 801,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 801,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 21480,
                                  "end": 21484,
                                  "loc": {
                                    "start": {
                                      "line": 801,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 801,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21485,
                                  "end": 21487,
                                  "loc": {
                                    "start": {
                                      "line": 801,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 801,
                                      "column": 20
                                    },
                                    "identifierName": "id"
                                  },
                                  "name": "id"
                                },
                                "computed": false
                              }
                            ],
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "start": 21474,
                                "end": 21478,
                                "loc": {
                                  "start": {
                                    "line": 801,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 801,
                                    "column": 11
                                  }
                                },
                                "value": {
                                  "raw": "bid.",
                                  "cooked": "bid."
                                },
                                "tail": false
                              },
                              {
                                "type": "TemplateElement",
                                "start": 21488,
                                "end": 21510,
                                "loc": {
                                  "start": {
                                    "line": 801,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 801,
                                    "column": 43
                                  }
                                },
                                "value": {
                                  "raw": ".assessments.completed",
                                  "cooked": ".assessments.completed"
                                },
                                "tail": true
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @listens {assessed}\n   ",
                    "start": 21195,
                    "end": 21229,
                    "loc": {
                      "start": {
                        "line": 789,
                        "column": 2
                      },
                      "end": {
                        "line": 791,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the margin of error for indicative pricing.\n   *\n   * @return {number}\n   ",
                    "start": 21526,
                    "end": 21616,
                    "loc": {
                      "start": {
                        "line": 805,
                        "column": 2
                      },
                      "end": {
                        "line": 809,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 21619,
                "end": 21704,
                "loc": {
                  "start": {
                    "line": 810,
                    "column": 2
                  },
                  "end": {
                    "line": 812,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 21619,
                  "end": 21635,
                  "loc": {
                    "start": {
                      "line": 810,
                      "column": 2
                    },
                    "end": {
                      "line": 810,
                      "column": 18
                    },
                    "identifierName": "getMarginOfError"
                  },
                  "name": "getMarginOfError",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 21638,
                  "end": 21704,
                  "loc": {
                    "start": {
                      "line": 810,
                      "column": 21
                    },
                    "end": {
                      "line": 812,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 21644,
                      "end": 21700,
                      "loc": {
                        "start": {
                          "line": 811,
                          "column": 4
                        },
                        "end": {
                          "line": 811,
                          "column": 60
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 21651,
                        "end": 21699,
                        "loc": {
                          "start": {
                            "line": 811,
                            "column": 11
                          },
                          "end": {
                            "line": 811,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 21651,
                          "end": 21697,
                          "loc": {
                            "start": {
                              "line": 811,
                              "column": 11
                            },
                            "end": {
                              "line": 811,
                              "column": 57
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21651,
                            "end": 21680,
                            "loc": {
                              "start": {
                                "line": 811,
                                "column": 11
                              },
                              "end": {
                                "line": 811,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21651,
                              "end": 21655,
                              "loc": {
                                "start": {
                                  "line": 811,
                                  "column": 11
                                },
                                "end": {
                                  "line": 811,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21656,
                              "end": 21680,
                              "loc": {
                                "start": {
                                  "line": 811,
                                  "column": 16
                                },
                                "end": {
                                  "line": 811,
                                  "column": 40
                                },
                                "identifierName": "_indicativePricingHelper"
                              },
                              "name": "_indicativePricingHelper"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21681,
                            "end": 21697,
                            "loc": {
                              "start": {
                                "line": 811,
                                "column": 41
                              },
                              "end": {
                                "line": 811,
                                "column": 57
                              },
                              "identifierName": "getMarginOfError"
                            },
                            "name": "getMarginOfError"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the margin of error for indicative pricing.\n   *\n   * @return {number}\n   ",
                    "start": 21526,
                    "end": 21616,
                    "loc": {
                      "start": {
                        "line": 805,
                        "column": 2
                      },
                      "end": {
                        "line": 809,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets indicative price\n   *\n   * @param bidPrice\n   * @param {boolean} isLow The lower or upper bounds (low | high)\n   * @return {number}\n   ",
                    "start": 21708,
                    "end": 21859,
                    "loc": {
                      "start": {
                        "line": 814,
                        "column": 2
                      },
                      "end": {
                        "line": 820,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 21862,
                "end": 22105,
                "loc": {
                  "start": {
                    "line": 821,
                    "column": 2
                  },
                  "end": {
                    "line": 828,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 21862,
                  "end": 21880,
                  "loc": {
                    "start": {
                      "line": 821,
                      "column": 2
                    },
                    "end": {
                      "line": 821,
                      "column": 20
                    },
                    "identifierName": "getIndicativePrice"
                  },
                  "name": "getIndicativePrice",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 21881,
                    "end": 21889,
                    "loc": {
                      "start": {
                        "line": 821,
                        "column": 21
                      },
                      "end": {
                        "line": 821,
                        "column": 29
                      },
                      "identifierName": "bidPrice"
                    },
                    "name": "bidPrice"
                  },
                  {
                    "type": "Identifier",
                    "start": 21891,
                    "end": 21896,
                    "loc": {
                      "start": {
                        "line": 821,
                        "column": 31
                      },
                      "end": {
                        "line": 821,
                        "column": 36
                      },
                      "identifierName": "isLow"
                    },
                    "name": "isLow"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 21898,
                  "end": 22105,
                  "loc": {
                    "start": {
                      "line": 821,
                      "column": 38
                    },
                    "end": {
                      "line": 828,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 21904,
                      "end": 22101,
                      "loc": {
                        "start": {
                          "line": 822,
                          "column": 4
                        },
                        "end": {
                          "line": 827,
                          "column": 38
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 21911,
                        "end": 22100,
                        "loc": {
                          "start": {
                            "line": 822,
                            "column": 11
                          },
                          "end": {
                            "line": 827,
                            "column": 37
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 21911,
                          "end": 21959,
                          "loc": {
                            "start": {
                              "line": 822,
                              "column": 11
                            },
                            "end": {
                              "line": 822,
                              "column": 59
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21911,
                            "end": 21940,
                            "loc": {
                              "start": {
                                "line": 822,
                                "column": 11
                              },
                              "end": {
                                "line": 822,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21911,
                              "end": 21915,
                              "loc": {
                                "start": {
                                  "line": 822,
                                  "column": 11
                                },
                                "end": {
                                  "line": 822,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21916,
                              "end": 21940,
                              "loc": {
                                "start": {
                                  "line": 822,
                                  "column": 16
                                },
                                "end": {
                                  "line": 822,
                                  "column": 40
                                },
                                "identifierName": "_indicativePricingHelper"
                              },
                              "name": "_indicativePricingHelper"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21941,
                            "end": 21959,
                            "loc": {
                              "start": {
                                "line": 822,
                                "column": 41
                              },
                              "end": {
                                "line": 822,
                                "column": 59
                              },
                              "identifierName": "getIndicativePrice"
                            },
                            "name": "getIndicativePrice"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 21967,
                            "end": 21975,
                            "loc": {
                              "start": {
                                "line": 823,
                                "column": 6
                              },
                              "end": {
                                "line": 823,
                                "column": 14
                              },
                              "identifierName": "bidPrice"
                            },
                            "name": "bidPrice"
                          },
                          {
                            "type": "MemberExpression",
                            "start": 21983,
                            "end": 21992,
                            "loc": {
                              "start": {
                                "line": 824,
                                "column": 6
                              },
                              "end": {
                                "line": 824,
                                "column": 15
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21983,
                              "end": 21987,
                              "loc": {
                                "start": {
                                  "line": 824,
                                  "column": 6
                                },
                                "end": {
                                  "line": 824,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21988,
                              "end": 21992,
                              "loc": {
                                "start": {
                                  "line": 824,
                                  "column": 11
                                },
                                "end": {
                                  "line": 824,
                                  "column": 15
                                },
                                "identifierName": "cost"
                              },
                              "name": "cost"
                            },
                            "computed": false
                          },
                          {
                            "type": "Identifier",
                            "start": 22000,
                            "end": 22005,
                            "loc": {
                              "start": {
                                "line": 825,
                                "column": 6
                              },
                              "end": {
                                "line": 825,
                                "column": 11
                              },
                              "identifierName": "isLow"
                            },
                            "name": "isLow"
                          },
                          {
                            "type": "CallExpression",
                            "start": 22013,
                            "end": 22061,
                            "loc": {
                              "start": {
                                "line": 826,
                                "column": 6
                              },
                              "end": {
                                "line": 826,
                                "column": 54
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 22013,
                              "end": 22059,
                              "loc": {
                                "start": {
                                  "line": 826,
                                  "column": 6
                                },
                                "end": {
                                  "line": 826,
                                  "column": 52
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 22013,
                                "end": 22042,
                                "loc": {
                                  "start": {
                                    "line": 826,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 826,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 22013,
                                  "end": 22017,
                                  "loc": {
                                    "start": {
                                      "line": 826,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 826,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 22018,
                                  "end": 22042,
                                  "loc": {
                                    "start": {
                                      "line": 826,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 826,
                                      "column": 35
                                    },
                                    "identifierName": "_indicativePricingHelper"
                                  },
                                  "name": "_indicativePricingHelper"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 22043,
                                "end": 22059,
                                "loc": {
                                  "start": {
                                    "line": 826,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 826,
                                    "column": 52
                                  },
                                  "identifierName": "getMarginOfError"
                                },
                                "name": "getMarginOfError"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          {
                            "type": "CallExpression",
                            "start": 22069,
                            "end": 22099,
                            "loc": {
                              "start": {
                                "line": 827,
                                "column": 6
                              },
                              "end": {
                                "line": 827,
                                "column": 36
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 22069,
                              "end": 22097,
                              "loc": {
                                "start": {
                                  "line": 827,
                                  "column": 6
                                },
                                "end": {
                                  "line": 827,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 22069,
                                "end": 22073,
                                "loc": {
                                  "start": {
                                    "line": 827,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 827,
                                    "column": 10
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 22074,
                                "end": 22097,
                                "loc": {
                                  "start": {
                                    "line": 827,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 827,
                                    "column": 34
                                  },
                                  "identifierName": "getWeightedNormalValues"
                                },
                                "name": "getWeightedNormalValues"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets indicative price\n   *\n   * @param bidPrice\n   * @param {boolean} isLow The lower or upper bounds (low | high)\n   * @return {number}\n   ",
                    "start": 21708,
                    "end": 21859,
                    "loc": {
                      "start": {
                        "line": 814,
                        "column": 2
                      },
                      "end": {
                        "line": 820,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if indicative pricing is enabled.\n   *\n   * @return {boolean}\n   ",
                    "start": 22109,
                    "end": 22196,
                    "loc": {
                      "start": {
                        "line": 830,
                        "column": 2
                      },
                      "end": {
                        "line": 834,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 22199,
                "end": 22290,
                "loc": {
                  "start": {
                    "line": 835,
                    "column": 2
                  },
                  "end": {
                    "line": 837,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 22199,
                  "end": 22218,
                  "loc": {
                    "start": {
                      "line": 835,
                      "column": 2
                    },
                    "end": {
                      "line": 835,
                      "column": 21
                    },
                    "identifierName": "isIndicativePricing"
                  },
                  "name": "isIndicativePricing",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 22221,
                  "end": 22290,
                  "loc": {
                    "start": {
                      "line": 835,
                      "column": 24
                    },
                    "end": {
                      "line": 837,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 22227,
                      "end": 22286,
                      "loc": {
                        "start": {
                          "line": 836,
                          "column": 4
                        },
                        "end": {
                          "line": 836,
                          "column": 63
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 22234,
                        "end": 22285,
                        "loc": {
                          "start": {
                            "line": 836,
                            "column": 11
                          },
                          "end": {
                            "line": 836,
                            "column": 62
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 22234,
                          "end": 22283,
                          "loc": {
                            "start": {
                              "line": 836,
                              "column": 11
                            },
                            "end": {
                              "line": 836,
                              "column": 60
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 22234,
                            "end": 22263,
                            "loc": {
                              "start": {
                                "line": 836,
                                "column": 11
                              },
                              "end": {
                                "line": 836,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 22234,
                              "end": 22238,
                              "loc": {
                                "start": {
                                  "line": 836,
                                  "column": 11
                                },
                                "end": {
                                  "line": 836,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 22239,
                              "end": 22263,
                              "loc": {
                                "start": {
                                  "line": 836,
                                  "column": 16
                                },
                                "end": {
                                  "line": 836,
                                  "column": 40
                                },
                                "identifierName": "_indicativePricingHelper"
                              },
                              "name": "_indicativePricingHelper"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 22264,
                            "end": 22283,
                            "loc": {
                              "start": {
                                "line": 836,
                                "column": 41
                              },
                              "end": {
                                "line": 836,
                                "column": 60
                              },
                              "identifierName": "isIndicativePricing"
                            },
                            "name": "isIndicativePricing"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if indicative pricing is enabled.\n   *\n   * @return {boolean}\n   ",
                    "start": 22109,
                    "end": 22196,
                    "loc": {
                      "start": {
                        "line": 830,
                        "column": 2
                      },
                      "end": {
                        "line": 834,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Exports the bid's data to an object.\n   *\n   * @returns {object}\n   * @property {number} id NOTE: id will soon be in UUID format.\n   * @property {string} title\n   * @property {number} cost\n   * @property {number} taxable_cost\n   * @property {number} labor_cost\n   * @property {number} labor_hours\n   * @property {number} price\n   * @property {number} margin_percent\n   * @property {number} markup\n   * @property {number} markup_percent\n   * @property {number} tax\n   * @property {number} tax_percent\n   * @property {number} price\n   * @property {number} actual_cost\n   * @property {number} actual_hours\n   * @property {number} watts\n   * @property {boolean} is_active\n   * @property {boolean} is_locked\n   * @property {string} created_at\n   * @property {string} updated_at\n   ",
                    "start": 22294,
                    "end": 23081,
                    "loc": {
                      "start": {
                        "line": 839,
                        "column": 2
                      },
                      "end": {
                        "line": 863,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 23084,
                "end": 23606,
                "loc": {
                  "start": {
                    "line": 864,
                    "column": 2
                  },
                  "end": {
                    "line": 889,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 23084,
                  "end": 23094,
                  "loc": {
                    "start": {
                      "line": 864,
                      "column": 2
                    },
                    "end": {
                      "line": 864,
                      "column": 12
                    },
                    "identifierName": "exportData"
                  },
                  "name": "exportData",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 23097,
                  "end": 23606,
                  "loc": {
                    "start": {
                      "line": 864,
                      "column": 15
                    },
                    "end": {
                      "line": 889,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 23103,
                      "end": 23356,
                      "loc": {
                        "start": {
                          "line": 865,
                          "column": 4
                        },
                        "end": {
                          "line": 877,
                          "column": 6
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 23109,
                          "end": 23355,
                          "loc": {
                            "start": {
                              "line": 865,
                              "column": 10
                            },
                            "end": {
                              "line": 877,
                              "column": 5
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 23109,
                            "end": 23118,
                            "loc": {
                              "start": {
                                "line": 865,
                                "column": 10
                              },
                              "end": {
                                "line": 865,
                                "column": 19
                              },
                              "identifierName": "blacklist"
                            },
                            "name": "blacklist"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 23121,
                            "end": 23355,
                            "loc": {
                              "start": {
                                "line": 865,
                                "column": 22
                              },
                              "end": {
                                "line": 877,
                                "column": 5
                              }
                            },
                            "elements": [
                              {
                                "type": "StringLiteral",
                                "start": 23129,
                                "end": 23141,
                                "loc": {
                                  "start": {
                                    "line": 866,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 866,
                                    "column": 18
                                  }
                                },
                                "extra": {
                                  "rawValue": "line_items",
                                  "raw": "\"line_items\""
                                },
                                "value": "line_items"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 23149,
                                "end": 23157,
                                "loc": {
                                  "start": {
                                    "line": 867,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 867,
                                    "column": 14
                                  }
                                },
                                "extra": {
                                  "rawValue": "fields",
                                  "raw": "\"fields\""
                                },
                                "value": "fields"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 23165,
                                "end": 23177,
                                "loc": {
                                  "start": {
                                    "line": 868,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 868,
                                    "column": 18
                                  }
                                },
                                "extra": {
                                  "rawValue": "components",
                                  "raw": "\"components\""
                                },
                                "value": "components"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 23185,
                                "end": 23194,
                                "loc": {
                                  "start": {
                                    "line": 869,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 869,
                                    "column": 15
                                  }
                                },
                                "extra": {
                                  "rawValue": "metrics",
                                  "raw": "\"metrics\""
                                },
                                "value": "metrics"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 23202,
                                "end": 23220,
                                "loc": {
                                  "start": {
                                    "line": 870,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 870,
                                    "column": 24
                                  }
                                },
                                "extra": {
                                  "rawValue": "component_groups",
                                  "raw": "\"component_groups\""
                                },
                                "value": "component_groups"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 23228,
                                "end": 23240,
                                "loc": {
                                  "start": {
                                    "line": 871,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 871,
                                    "column": 18
                                  }
                                },
                                "extra": {
                                  "rawValue": "assemblies",
                                  "raw": "\"assemblies\""
                                },
                                "value": "assemblies"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 23248,
                                "end": 23263,
                                "loc": {
                                  "start": {
                                    "line": 872,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 872,
                                    "column": 21
                                  }
                                },
                                "extra": {
                                  "rawValue": "assembly_maps",
                                  "raw": "\"assembly_maps\""
                                },
                                "value": "assembly_maps"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 23271,
                                "end": 23285,
                                "loc": {
                                  "start": {
                                    "line": 873,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 873,
                                    "column": 20
                                  }
                                },
                                "extra": {
                                  "rawValue": "field_groups",
                                  "raw": "\"field_groups\""
                                },
                                "value": "field_groups"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 23293,
                                "end": 23305,
                                "loc": {
                                  "start": {
                                    "line": 874,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 874,
                                    "column": 18
                                  }
                                },
                                "extra": {
                                  "rawValue": "datatables",
                                  "raw": "\"datatables\""
                                },
                                "value": "datatables"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 23313,
                                "end": 23324,
                                "loc": {
                                  "start": {
                                    "line": 875,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 875,
                                    "column": 17
                                  }
                                },
                                "extra": {
                                  "rawValue": "variables",
                                  "raw": "\"variables\""
                                },
                                "value": "variables"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 23332,
                                "end": 23348,
                                "loc": {
                                  "start": {
                                    "line": 876,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 876,
                                    "column": 22
                                  }
                                },
                                "extra": {
                                  "rawValue": "dynamic_groups",
                                  "raw": "\"dynamic_groups\""
                                },
                                "value": "dynamic_groups"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 23362,
                      "end": 23413,
                      "loc": {
                        "start": {
                          "line": 879,
                          "column": 4
                        },
                        "end": {
                          "line": 879,
                          "column": 55
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 23366,
                          "end": 23412,
                          "loc": {
                            "start": {
                              "line": 879,
                              "column": 8
                            },
                            "end": {
                              "line": 879,
                              "column": 54
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 23366,
                            "end": 23376,
                            "loc": {
                              "start": {
                                "line": 879,
                                "column": 8
                              },
                              "end": {
                                "line": 879,
                                "column": 18
                              },
                              "identifierName": "bidToClone"
                            },
                            "name": "bidToClone"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 23379,
                            "end": 23412,
                            "loc": {
                              "start": {
                                "line": 879,
                                "column": 21
                              },
                              "end": {
                                "line": 879,
                                "column": 54
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 23379,
                              "end": 23389,
                              "loc": {
                                "start": {
                                  "line": 879,
                                  "column": 21
                                },
                                "end": {
                                  "line": 879,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 23379,
                                "end": 23383,
                                "loc": {
                                  "start": {
                                    "line": 879,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 879,
                                    "column": 25
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 23384,
                                "end": 23389,
                                "loc": {
                                  "start": {
                                    "line": 879,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 879,
                                    "column": 31
                                  },
                                  "identifierName": "_omit"
                                },
                                "name": "_omit"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 23390,
                                "end": 23400,
                                "loc": {
                                  "start": {
                                    "line": 879,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 879,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 23390,
                                  "end": 23394,
                                  "loc": {
                                    "start": {
                                      "line": 879,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 879,
                                      "column": 36
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23395,
                                  "end": 23400,
                                  "loc": {
                                    "start": {
                                      "line": 879,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 879,
                                      "column": 42
                                    },
                                    "identifierName": "_data"
                                  },
                                  "name": "_data"
                                },
                                "computed": false
                              },
                              {
                                "type": "Identifier",
                                "start": 23402,
                                "end": 23411,
                                "loc": {
                                  "start": {
                                    "line": 879,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 879,
                                    "column": 53
                                  },
                                  "identifierName": "blacklist"
                                },
                                "name": "blacklist"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 23419,
                      "end": 23451,
                      "loc": {
                        "start": {
                          "line": 881,
                          "column": 4
                        },
                        "end": {
                          "line": 881,
                          "column": 36
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 23423,
                          "end": 23450,
                          "loc": {
                            "start": {
                              "line": 881,
                              "column": 8
                            },
                            "end": {
                              "line": 881,
                              "column": 35
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 23423,
                            "end": 23426,
                            "loc": {
                              "start": {
                                "line": 881,
                                "column": 8
                              },
                              "end": {
                                "line": 881,
                                "column": 11
                              },
                              "identifierName": "bid"
                            },
                            "name": "bid"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 23429,
                            "end": 23450,
                            "loc": {
                              "start": {
                                "line": 881,
                                "column": 14
                              },
                              "end": {
                                "line": 881,
                                "column": 35
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 23429,
                              "end": 23438,
                              "loc": {
                                "start": {
                                  "line": 881,
                                  "column": 14
                                },
                                "end": {
                                  "line": 881,
                                  "column": 23
                                },
                                "identifierName": "cloneDeep"
                              },
                              "name": "cloneDeep"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 23439,
                                "end": 23449,
                                "loc": {
                                  "start": {
                                    "line": 881,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 881,
                                    "column": 34
                                  },
                                  "identifierName": "bidToClone"
                                },
                                "name": "bidToClone"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 23456,
                      "end": 23475,
                      "loc": {
                        "start": {
                          "line": 882,
                          "column": 4
                        },
                        "end": {
                          "line": 882,
                          "column": 23
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 23456,
                        "end": 23474,
                        "loc": {
                          "start": {
                            "line": 882,
                            "column": 4
                          },
                          "end": {
                            "line": 882,
                            "column": 22
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 23456,
                          "end": 23469,
                          "loc": {
                            "start": {
                              "line": 882,
                              "column": 4
                            },
                            "end": {
                              "line": 882,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 23456,
                            "end": 23459,
                            "loc": {
                              "start": {
                                "line": 882,
                                "column": 4
                              },
                              "end": {
                                "line": 882,
                                "column": 7
                              },
                              "identifierName": "bid"
                            },
                            "name": "bid"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 23460,
                            "end": 23469,
                            "loc": {
                              "start": {
                                "line": 882,
                                "column": 8
                              },
                              "end": {
                                "line": 882,
                                "column": 17
                              },
                              "identifierName": "variables"
                            },
                            "name": "variables"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 23472,
                          "end": 23474,
                          "loc": {
                            "start": {
                              "line": 882,
                              "column": 20
                            },
                            "end": {
                              "line": 882,
                              "column": 22
                            }
                          },
                          "properties": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 23481,
                      "end": 23585,
                      "loc": {
                        "start": {
                          "line": 884,
                          "column": 4
                        },
                        "end": {
                          "line": 886,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 23481,
                        "end": 23584,
                        "loc": {
                          "start": {
                            "line": 884,
                            "column": 4
                          },
                          "end": {
                            "line": 886,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 23481,
                          "end": 23485,
                          "loc": {
                            "start": {
                              "line": 884,
                              "column": 4
                            },
                            "end": {
                              "line": 884,
                              "column": 8
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 23486,
                            "end": 23511,
                            "loc": {
                              "start": {
                                "line": 884,
                                "column": 9
                              },
                              "end": {
                                "line": 884,
                                "column": 34
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 23486,
                              "end": 23509,
                              "loc": {
                                "start": {
                                  "line": 884,
                                  "column": 9
                                },
                                "end": {
                                  "line": 884,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 23486,
                                "end": 23499,
                                "loc": {
                                  "start": {
                                    "line": 884,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 884,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 23486,
                                  "end": 23490,
                                  "loc": {
                                    "start": {
                                      "line": 884,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 884,
                                      "column": 13
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23491,
                                  "end": 23499,
                                  "loc": {
                                    "start": {
                                      "line": 884,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 884,
                                      "column": 22
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 23500,
                                "end": 23509,
                                "loc": {
                                  "start": {
                                    "line": 884,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 884,
                                    "column": 32
                                  },
                                  "identifierName": "variables"
                                },
                                "name": "variables"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 23513,
                            "end": 23583,
                            "loc": {
                              "start": {
                                "line": 884,
                                "column": 36
                              },
                              "end": {
                                "line": 886,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 23514,
                                "end": 23519,
                                "loc": {
                                  "start": {
                                    "line": 884,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 884,
                                    "column": 42
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              {
                                "type": "Identifier",
                                "start": 23521,
                                "end": 23524,
                                "loc": {
                                  "start": {
                                    "line": 884,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 884,
                                    "column": 47
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 23529,
                              "end": 23583,
                              "loc": {
                                "start": {
                                  "line": 884,
                                  "column": 52
                                },
                                "end": {
                                  "line": 886,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 23537,
                                  "end": 23577,
                                  "loc": {
                                    "start": {
                                      "line": 885,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 885,
                                      "column": 46
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 23537,
                                    "end": 23576,
                                    "loc": {
                                      "start": {
                                        "line": 885,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 885,
                                        "column": 45
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 23537,
                                      "end": 23555,
                                      "loc": {
                                        "start": {
                                          "line": 885,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 885,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 23537,
                                        "end": 23550,
                                        "loc": {
                                          "start": {
                                            "line": 885,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 885,
                                            "column": 19
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 23537,
                                          "end": 23540,
                                          "loc": {
                                            "start": {
                                              "line": 885,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 885,
                                              "column": 9
                                            },
                                            "identifierName": "bid"
                                          },
                                          "name": "bid"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 23541,
                                          "end": 23550,
                                          "loc": {
                                            "start": {
                                              "line": 885,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 885,
                                              "column": 19
                                            },
                                            "identifierName": "variables"
                                          },
                                          "name": "variables"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 23551,
                                        "end": 23554,
                                        "loc": {
                                          "start": {
                                            "line": 885,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 885,
                                            "column": 23
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "computed": true
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 23558,
                                      "end": 23576,
                                      "loc": {
                                        "start": {
                                          "line": 885,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 885,
                                          "column": 45
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 23558,
                                        "end": 23574,
                                        "loc": {
                                          "start": {
                                            "line": 885,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 885,
                                            "column": 43
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 23558,
                                          "end": 23563,
                                          "loc": {
                                            "start": {
                                              "line": 885,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 885,
                                              "column": 32
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 23564,
                                          "end": 23574,
                                          "loc": {
                                            "start": {
                                              "line": 885,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 885,
                                              "column": 43
                                            },
                                            "identifierName": "exportData"
                                          },
                                          "name": "exportData"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 23591,
                      "end": 23602,
                      "loc": {
                        "start": {
                          "line": 888,
                          "column": 4
                        },
                        "end": {
                          "line": 888,
                          "column": 15
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 23598,
                        "end": 23601,
                        "loc": {
                          "start": {
                            "line": 888,
                            "column": 11
                          },
                          "end": {
                            "line": 888,
                            "column": 14
                          },
                          "identifierName": "bid"
                        },
                        "name": "bid"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Exports the bid's data to an object.\n   *\n   * @returns {object}\n   * @property {number} id NOTE: id will soon be in UUID format.\n   * @property {string} title\n   * @property {number} cost\n   * @property {number} taxable_cost\n   * @property {number} labor_cost\n   * @property {number} labor_hours\n   * @property {number} price\n   * @property {number} margin_percent\n   * @property {number} markup\n   * @property {number} markup_percent\n   * @property {number} tax\n   * @property {number} tax_percent\n   * @property {number} price\n   * @property {number} actual_cost\n   * @property {number} actual_hours\n   * @property {number} watts\n   * @property {boolean} is_active\n   * @property {boolean} is_locked\n   * @property {string} created_at\n   * @property {string} updated_at\n   ",
                    "start": 22294,
                    "end": 23081,
                    "loc": {
                      "start": {
                        "line": 839,
                        "column": 2
                      },
                      "end": {
                        "line": 863,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Exports the bid data along with all of the bid entities included.\n   *\n   * @return {object} Exported bid data with all its entities and their config objects.\n   ",
                    "start": 23610,
                    "end": 23783,
                    "loc": {
                      "start": {
                        "line": 891,
                        "column": 2
                      },
                      "end": {
                        "line": 895,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 23786,
                "end": 24612,
                "loc": {
                  "start": {
                    "line": 896,
                    "column": 2
                  },
                  "end": {
                    "line": 918,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 23786,
                  "end": 23808,
                  "loc": {
                    "start": {
                      "line": 896,
                      "column": 2
                    },
                    "end": {
                      "line": 896,
                      "column": 24
                    },
                    "identifierName": "exportDataWithEntities"
                  },
                  "name": "exportDataWithEntities",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 23811,
                  "end": 24612,
                  "loc": {
                    "start": {
                      "line": 896,
                      "column": 27
                    },
                    "end": {
                      "line": 918,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 23817,
                      "end": 23851,
                      "loc": {
                        "start": {
                          "line": 897,
                          "column": 4
                        },
                        "end": {
                          "line": 897,
                          "column": 38
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 23823,
                          "end": 23850,
                          "loc": {
                            "start": {
                              "line": 897,
                              "column": 10
                            },
                            "end": {
                              "line": 897,
                              "column": 37
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 23823,
                            "end": 23830,
                            "loc": {
                              "start": {
                                "line": 897,
                                "column": 10
                              },
                              "end": {
                                "line": 897,
                                "column": 17
                              },
                              "identifierName": "bidData"
                            },
                            "name": "bidData"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 23833,
                            "end": 23850,
                            "loc": {
                              "start": {
                                "line": 897,
                                "column": 20
                              },
                              "end": {
                                "line": 897,
                                "column": 37
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 23833,
                              "end": 23848,
                              "loc": {
                                "start": {
                                  "line": 897,
                                  "column": 20
                                },
                                "end": {
                                  "line": 897,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 23833,
                                "end": 23837,
                                "loc": {
                                  "start": {
                                    "line": 897,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 897,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 23838,
                                "end": 23848,
                                "loc": {
                                  "start": {
                                    "line": 897,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 897,
                                    "column": 35
                                  },
                                  "identifierName": "exportData"
                                },
                                "name": "exportData"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 23856,
                      "end": 23916,
                      "loc": {
                        "start": {
                          "line": 898,
                          "column": 4
                        },
                        "end": {
                          "line": 898,
                          "column": 64
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 23856,
                        "end": 23915,
                        "loc": {
                          "start": {
                            "line": 898,
                            "column": 4
                          },
                          "end": {
                            "line": 898,
                            "column": 63
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 23856,
                          "end": 23877,
                          "loc": {
                            "start": {
                              "line": 898,
                              "column": 4
                            },
                            "end": {
                              "line": 898,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 23856,
                            "end": 23863,
                            "loc": {
                              "start": {
                                "line": 898,
                                "column": 4
                              },
                              "end": {
                                "line": 898,
                                "column": 11
                              },
                              "identifierName": "bidData"
                            },
                            "name": "bidData"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 23864,
                            "end": 23877,
                            "loc": {
                              "start": {
                                "line": 898,
                                "column": 12
                              },
                              "end": {
                                "line": 898,
                                "column": 25
                              },
                              "identifierName": "assembly_maps"
                            },
                            "name": "assembly_maps"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 23880,
                          "end": 23915,
                          "loc": {
                            "start": {
                              "line": 898,
                              "column": 28
                            },
                            "end": {
                              "line": 898,
                              "column": 63
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 23880,
                            "end": 23889,
                            "loc": {
                              "start": {
                                "line": 898,
                                "column": 28
                              },
                              "end": {
                                "line": 898,
                                "column": 37
                              },
                              "identifierName": "cloneDeep"
                            },
                            "name": "cloneDeep"
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 23890,
                              "end": 23914,
                              "loc": {
                                "start": {
                                  "line": 898,
                                  "column": 38
                                },
                                "end": {
                                  "line": 898,
                                  "column": 62
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 23890,
                                "end": 23900,
                                "loc": {
                                  "start": {
                                    "line": 898,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 898,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 23890,
                                  "end": 23894,
                                  "loc": {
                                    "start": {
                                      "line": 898,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 898,
                                      "column": 42
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23895,
                                  "end": 23900,
                                  "loc": {
                                    "start": {
                                      "line": 898,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 898,
                                      "column": 48
                                    },
                                    "identifierName": "_data"
                                  },
                                  "name": "_data"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 23901,
                                "end": 23914,
                                "loc": {
                                  "start": {
                                    "line": 898,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 898,
                                    "column": 62
                                  },
                                  "identifierName": "assembly_maps"
                                },
                                "name": "assembly_maps"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 23922,
                      "end": 24375,
                      "loc": {
                        "start": {
                          "line": 900,
                          "column": 4
                        },
                        "end": {
                          "line": 910,
                          "column": 6
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 23928,
                          "end": 24374,
                          "loc": {
                            "start": {
                              "line": 900,
                              "column": 10
                            },
                            "end": {
                              "line": 910,
                              "column": 5
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 23928,
                            "end": 23944,
                            "loc": {
                              "start": {
                                "line": 900,
                                "column": 10
                              },
                              "end": {
                                "line": 900,
                                "column": 26
                              },
                              "identifierName": "entitiesToExport"
                            },
                            "name": "entitiesToExport"
                          },
                          "init": {
                            "type": "ObjectExpression",
                            "start": 23947,
                            "end": 24374,
                            "loc": {
                              "start": {
                                "line": 900,
                                "column": 29
                              },
                              "end": {
                                "line": 910,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 23955,
                                "end": 23992,
                                "loc": {
                                  "start": {
                                    "line": 901,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 901,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23955,
                                  "end": 23965,
                                  "loc": {
                                    "start": {
                                      "line": 901,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 901,
                                      "column": 16
                                    },
                                    "identifierName": "line_items"
                                  },
                                  "name": "line_items"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23967,
                                  "end": 23992,
                                  "loc": {
                                    "start": {
                                      "line": 901,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 901,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 23967,
                                    "end": 23990,
                                    "loc": {
                                      "start": {
                                        "line": 901,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 901,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 23967,
                                      "end": 23980,
                                      "loc": {
                                        "start": {
                                          "line": 901,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 901,
                                          "column": 31
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 23967,
                                        "end": 23971,
                                        "loc": {
                                          "start": {
                                            "line": 901,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 901,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 23972,
                                        "end": 23980,
                                        "loc": {
                                          "start": {
                                            "line": 901,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 901,
                                            "column": 31
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 23981,
                                      "end": 23990,
                                      "loc": {
                                        "start": {
                                          "line": 901,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 901,
                                          "column": 41
                                        },
                                        "identifierName": "lineItems"
                                      },
                                      "name": "lineItems"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24000,
                                "end": 24030,
                                "loc": {
                                  "start": {
                                    "line": 902,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 902,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24000,
                                  "end": 24006,
                                  "loc": {
                                    "start": {
                                      "line": 902,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 902,
                                      "column": 12
                                    },
                                    "identifierName": "fields"
                                  },
                                  "name": "fields"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24008,
                                  "end": 24030,
                                  "loc": {
                                    "start": {
                                      "line": 902,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 902,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 24008,
                                    "end": 24028,
                                    "loc": {
                                      "start": {
                                        "line": 902,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 902,
                                        "column": 34
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 24008,
                                      "end": 24021,
                                      "loc": {
                                        "start": {
                                          "line": 902,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 902,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24008,
                                        "end": 24012,
                                        "loc": {
                                          "start": {
                                            "line": 902,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 902,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24013,
                                        "end": 24021,
                                        "loc": {
                                          "start": {
                                            "line": 902,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 902,
                                            "column": 27
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24022,
                                      "end": 24028,
                                      "loc": {
                                        "start": {
                                          "line": 902,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 902,
                                          "column": 34
                                        },
                                        "identifierName": "fields"
                                      },
                                      "name": "fields"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24038,
                                "end": 24076,
                                "loc": {
                                  "start": {
                                    "line": 903,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 903,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24038,
                                  "end": 24048,
                                  "loc": {
                                    "start": {
                                      "line": 903,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 903,
                                      "column": 16
                                    },
                                    "identifierName": "components"
                                  },
                                  "name": "components"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24050,
                                  "end": 24076,
                                  "loc": {
                                    "start": {
                                      "line": 903,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 903,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 24050,
                                    "end": 24074,
                                    "loc": {
                                      "start": {
                                        "line": 903,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 903,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 24050,
                                      "end": 24063,
                                      "loc": {
                                        "start": {
                                          "line": 903,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 903,
                                          "column": 31
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24050,
                                        "end": 24054,
                                        "loc": {
                                          "start": {
                                            "line": 903,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 903,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24055,
                                        "end": 24063,
                                        "loc": {
                                          "start": {
                                            "line": 903,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 903,
                                            "column": 31
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24064,
                                      "end": 24074,
                                      "loc": {
                                        "start": {
                                          "line": 903,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 903,
                                          "column": 42
                                        },
                                        "identifierName": "components"
                                      },
                                      "name": "components"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24084,
                                "end": 24116,
                                "loc": {
                                  "start": {
                                    "line": 904,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 904,
                                    "column": 38
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24084,
                                  "end": 24091,
                                  "loc": {
                                    "start": {
                                      "line": 904,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 904,
                                      "column": 13
                                    },
                                    "identifierName": "metrics"
                                  },
                                  "name": "metrics"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24093,
                                  "end": 24116,
                                  "loc": {
                                    "start": {
                                      "line": 904,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 904,
                                      "column": 38
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 24093,
                                    "end": 24114,
                                    "loc": {
                                      "start": {
                                        "line": 904,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 904,
                                        "column": 36
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 24093,
                                      "end": 24106,
                                      "loc": {
                                        "start": {
                                          "line": 904,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 904,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24093,
                                        "end": 24097,
                                        "loc": {
                                          "start": {
                                            "line": 904,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 904,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24098,
                                        "end": 24106,
                                        "loc": {
                                          "start": {
                                            "line": 904,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 904,
                                            "column": 28
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24107,
                                      "end": 24114,
                                      "loc": {
                                        "start": {
                                          "line": 904,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 904,
                                          "column": 36
                                        },
                                        "identifierName": "metrics"
                                      },
                                      "name": "metrics"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24124,
                                "end": 24173,
                                "loc": {
                                  "start": {
                                    "line": 905,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 905,
                                    "column": 55
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24124,
                                  "end": 24140,
                                  "loc": {
                                    "start": {
                                      "line": 905,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 905,
                                      "column": 22
                                    },
                                    "identifierName": "component_groups"
                                  },
                                  "name": "component_groups"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24142,
                                  "end": 24173,
                                  "loc": {
                                    "start": {
                                      "line": 905,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 905,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 24142,
                                    "end": 24171,
                                    "loc": {
                                      "start": {
                                        "line": 905,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 905,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 24142,
                                      "end": 24155,
                                      "loc": {
                                        "start": {
                                          "line": 905,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 905,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24142,
                                        "end": 24146,
                                        "loc": {
                                          "start": {
                                            "line": 905,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 905,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24147,
                                        "end": 24155,
                                        "loc": {
                                          "start": {
                                            "line": 905,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 905,
                                            "column": 37
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24156,
                                      "end": 24171,
                                      "loc": {
                                        "start": {
                                          "line": 905,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 905,
                                          "column": 53
                                        },
                                        "identifierName": "componentGroups"
                                      },
                                      "name": "componentGroups"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24181,
                                "end": 24219,
                                "loc": {
                                  "start": {
                                    "line": 906,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 906,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24181,
                                  "end": 24191,
                                  "loc": {
                                    "start": {
                                      "line": 906,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 906,
                                      "column": 16
                                    },
                                    "identifierName": "assemblies"
                                  },
                                  "name": "assemblies"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24193,
                                  "end": 24219,
                                  "loc": {
                                    "start": {
                                      "line": 906,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 906,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 24193,
                                    "end": 24217,
                                    "loc": {
                                      "start": {
                                        "line": 906,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 906,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 24193,
                                      "end": 24206,
                                      "loc": {
                                        "start": {
                                          "line": 906,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 906,
                                          "column": 31
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24193,
                                        "end": 24197,
                                        "loc": {
                                          "start": {
                                            "line": 906,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 906,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24198,
                                        "end": 24206,
                                        "loc": {
                                          "start": {
                                            "line": 906,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 906,
                                            "column": 31
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24207,
                                      "end": 24217,
                                      "loc": {
                                        "start": {
                                          "line": 906,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 906,
                                          "column": 42
                                        },
                                        "identifierName": "assemblies"
                                      },
                                      "name": "assemblies"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24227,
                                "end": 24268,
                                "loc": {
                                  "start": {
                                    "line": 907,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 907,
                                    "column": 47
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24227,
                                  "end": 24239,
                                  "loc": {
                                    "start": {
                                      "line": 907,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 907,
                                      "column": 18
                                    },
                                    "identifierName": "field_groups"
                                  },
                                  "name": "field_groups"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24241,
                                  "end": 24268,
                                  "loc": {
                                    "start": {
                                      "line": 907,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 907,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 24241,
                                    "end": 24266,
                                    "loc": {
                                      "start": {
                                        "line": 907,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 907,
                                        "column": 45
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 24241,
                                      "end": 24254,
                                      "loc": {
                                        "start": {
                                          "line": 907,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 907,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24241,
                                        "end": 24245,
                                        "loc": {
                                          "start": {
                                            "line": 907,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 907,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24246,
                                        "end": 24254,
                                        "loc": {
                                          "start": {
                                            "line": 907,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 907,
                                            "column": 33
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24255,
                                      "end": 24266,
                                      "loc": {
                                        "start": {
                                          "line": 907,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 907,
                                          "column": 45
                                        },
                                        "identifierName": "fieldGroups"
                                      },
                                      "name": "fieldGroups"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24276,
                                "end": 24314,
                                "loc": {
                                  "start": {
                                    "line": 908,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 908,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24276,
                                  "end": 24286,
                                  "loc": {
                                    "start": {
                                      "line": 908,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 908,
                                      "column": 16
                                    },
                                    "identifierName": "datatables"
                                  },
                                  "name": "datatables"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24288,
                                  "end": 24314,
                                  "loc": {
                                    "start": {
                                      "line": 908,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 908,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 24288,
                                    "end": 24312,
                                    "loc": {
                                      "start": {
                                        "line": 908,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 908,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 24288,
                                      "end": 24301,
                                      "loc": {
                                        "start": {
                                          "line": 908,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 908,
                                          "column": 31
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24288,
                                        "end": 24292,
                                        "loc": {
                                          "start": {
                                            "line": 908,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 908,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24293,
                                        "end": 24301,
                                        "loc": {
                                          "start": {
                                            "line": 908,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 908,
                                            "column": 31
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24302,
                                      "end": 24312,
                                      "loc": {
                                        "start": {
                                          "line": 908,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 908,
                                          "column": 42
                                        },
                                        "identifierName": "datatables"
                                      },
                                      "name": "datatables"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24322,
                                "end": 24367,
                                "loc": {
                                  "start": {
                                    "line": 909,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 909,
                                    "column": 51
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24322,
                                  "end": 24336,
                                  "loc": {
                                    "start": {
                                      "line": 909,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 909,
                                      "column": 20
                                    },
                                    "identifierName": "dynamic_groups"
                                  },
                                  "name": "dynamic_groups"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24338,
                                  "end": 24367,
                                  "loc": {
                                    "start": {
                                      "line": 909,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 909,
                                      "column": 51
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 24338,
                                    "end": 24365,
                                    "loc": {
                                      "start": {
                                        "line": 909,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 909,
                                        "column": 49
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 24338,
                                      "end": 24351,
                                      "loc": {
                                        "start": {
                                          "line": 909,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 909,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24338,
                                        "end": 24342,
                                        "loc": {
                                          "start": {
                                            "line": 909,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 909,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24343,
                                        "end": 24351,
                                        "loc": {
                                          "start": {
                                            "line": 909,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 909,
                                            "column": 35
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24352,
                                      "end": 24365,
                                      "loc": {
                                        "start": {
                                          "line": 909,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 909,
                                          "column": 49
                                        },
                                        "identifierName": "dynamicGroups"
                                      },
                                      "name": "dynamicGroups"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 24381,
                      "end": 24587,
                      "loc": {
                        "start": {
                          "line": 912,
                          "column": 4
                        },
                        "end": {
                          "line": 915,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 24381,
                        "end": 24586,
                        "loc": {
                          "start": {
                            "line": 912,
                            "column": 4
                          },
                          "end": {
                            "line": 915,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 24381,
                          "end": 24418,
                          "loc": {
                            "start": {
                              "line": 912,
                              "column": 4
                            },
                            "end": {
                              "line": 912,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 24381,
                            "end": 24410,
                            "loc": {
                              "start": {
                                "line": 912,
                                "column": 4
                              },
                              "end": {
                                "line": 912,
                                "column": 33
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 24381,
                              "end": 24392,
                              "loc": {
                                "start": {
                                  "line": 912,
                                  "column": 4
                                },
                                "end": {
                                  "line": 912,
                                  "column": 15
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 24381,
                                "end": 24387,
                                "loc": {
                                  "start": {
                                    "line": 912,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 912,
                                    "column": 10
                                  },
                                  "identifierName": "Object"
                                },
                                "name": "Object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 24388,
                                "end": 24392,
                                "loc": {
                                  "start": {
                                    "line": 912,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 912,
                                    "column": 15
                                  },
                                  "identifierName": "keys"
                                },
                                "name": "keys"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 24393,
                                "end": 24409,
                                "loc": {
                                  "start": {
                                    "line": 912,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 912,
                                    "column": 32
                                  },
                                  "identifierName": "entitiesToExport"
                                },
                                "name": "entitiesToExport"
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 24411,
                            "end": 24418,
                            "loc": {
                              "start": {
                                "line": 912,
                                "column": 34
                              },
                              "end": {
                                "line": 912,
                                "column": 41
                              },
                              "identifierName": "forEach"
                            },
                            "name": "forEach"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 24419,
                            "end": 24585,
                            "loc": {
                              "start": {
                                "line": 912,
                                "column": 42
                              },
                              "end": {
                                "line": 915,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 24419,
                                "end": 24429,
                                "loc": {
                                  "start": {
                                    "line": 912,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 912,
                                    "column": 52
                                  },
                                  "identifierName": "entityType"
                                },
                                "name": "entityType"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 24433,
                              "end": 24585,
                              "loc": {
                                "start": {
                                  "line": 912,
                                  "column": 56
                                },
                                "end": {
                                  "line": 915,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 24441,
                                  "end": 24487,
                                  "loc": {
                                    "start": {
                                      "line": 913,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 913,
                                      "column": 52
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 24447,
                                      "end": 24486,
                                      "loc": {
                                        "start": {
                                          "line": 913,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 913,
                                          "column": 51
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 24447,
                                        "end": 24455,
                                        "loc": {
                                          "start": {
                                            "line": 913,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 913,
                                            "column": 20
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "start": 24458,
                                        "end": 24486,
                                        "loc": {
                                          "start": {
                                            "line": 913,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 913,
                                            "column": 51
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 24458,
                                          "end": 24474,
                                          "loc": {
                                            "start": {
                                              "line": 913,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 913,
                                              "column": 39
                                            },
                                            "identifierName": "entitiesToExport"
                                          },
                                          "name": "entitiesToExport"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 24475,
                                          "end": 24485,
                                          "loc": {
                                            "start": {
                                              "line": 913,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 913,
                                              "column": 50
                                            },
                                            "identifierName": "entityType"
                                          },
                                          "name": "entityType"
                                        },
                                        "computed": true
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 24494,
                                  "end": 24579,
                                  "loc": {
                                    "start": {
                                      "line": 914,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 914,
                                      "column": 91
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 24494,
                                    "end": 24578,
                                    "loc": {
                                      "start": {
                                        "line": 914,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 914,
                                        "column": 90
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 24494,
                                      "end": 24513,
                                      "loc": {
                                        "start": {
                                          "line": 914,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 914,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 24494,
                                        "end": 24501,
                                        "loc": {
                                          "start": {
                                            "line": 914,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 914,
                                            "column": 13
                                          },
                                          "identifierName": "bidData"
                                        },
                                        "name": "bidData"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24502,
                                        "end": 24512,
                                        "loc": {
                                          "start": {
                                            "line": 914,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 914,
                                            "column": 24
                                          },
                                          "identifierName": "entityType"
                                        },
                                        "name": "entityType"
                                      },
                                      "computed": true
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 24516,
                                      "end": 24578,
                                      "loc": {
                                        "start": {
                                          "line": 914,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 914,
                                          "column": 90
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 24516,
                                        "end": 24543,
                                        "loc": {
                                          "start": {
                                            "line": 914,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 914,
                                            "column": 55
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 24516,
                                          "end": 24539,
                                          "loc": {
                                            "start": {
                                              "line": 914,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 914,
                                              "column": 51
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 24516,
                                            "end": 24529,
                                            "loc": {
                                              "start": {
                                                "line": 914,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 914,
                                                "column": 41
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 24516,
                                              "end": 24522,
                                              "loc": {
                                                "start": {
                                                  "line": 914,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 914,
                                                  "column": 34
                                                },
                                                "identifierName": "Object"
                                              },
                                              "name": "Object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 24523,
                                              "end": 24529,
                                              "loc": {
                                                "start": {
                                                  "line": 914,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 914,
                                                  "column": 41
                                                },
                                                "identifierName": "values"
                                              },
                                              "name": "values"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 24530,
                                              "end": 24538,
                                              "loc": {
                                                "start": {
                                                  "line": 914,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 914,
                                                  "column": 50
                                                },
                                                "identifierName": "entities"
                                              },
                                              "name": "entities"
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 24540,
                                          "end": 24543,
                                          "loc": {
                                            "start": {
                                              "line": 914,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 914,
                                              "column": 55
                                            },
                                            "identifierName": "map"
                                          },
                                          "name": "map"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 24544,
                                          "end": 24577,
                                          "loc": {
                                            "start": {
                                              "line": 914,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 914,
                                              "column": 89
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": true,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 24544,
                                              "end": 24550,
                                              "loc": {
                                                "start": {
                                                  "line": 914,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 914,
                                                  "column": 62
                                                },
                                                "identifierName": "entity"
                                              },
                                              "name": "entity"
                                            }
                                          ],
                                          "body": {
                                            "type": "CallExpression",
                                            "start": 24554,
                                            "end": 24577,
                                            "loc": {
                                              "start": {
                                                "line": 914,
                                                "column": 66
                                              },
                                              "end": {
                                                "line": 914,
                                                "column": 89
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 24554,
                                              "end": 24571,
                                              "loc": {
                                                "start": {
                                                  "line": 914,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 914,
                                                  "column": 83
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 24554,
                                                "end": 24560,
                                                "loc": {
                                                  "start": {
                                                    "line": 914,
                                                    "column": 66
                                                  },
                                                  "end": {
                                                    "line": 914,
                                                    "column": 72
                                                  },
                                                  "identifierName": "entity"
                                                },
                                                "name": "entity"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 24561,
                                                "end": 24571,
                                                "loc": {
                                                  "start": {
                                                    "line": 914,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 914,
                                                    "column": 83
                                                  },
                                                  "identifierName": "exportData"
                                                },
                                                "name": "exportData"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "BooleanLiteral",
                                                "start": 24572,
                                                "end": 24576,
                                                "loc": {
                                                  "start": {
                                                    "line": 914,
                                                    "column": 84
                                                  },
                                                  "end": {
                                                    "line": 914,
                                                    "column": 88
                                                  }
                                                },
                                                "value": true
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 24593,
                      "end": 24608,
                      "loc": {
                        "start": {
                          "line": 917,
                          "column": 4
                        },
                        "end": {
                          "line": 917,
                          "column": 19
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 24600,
                        "end": 24607,
                        "loc": {
                          "start": {
                            "line": 917,
                            "column": 11
                          },
                          "end": {
                            "line": 917,
                            "column": 18
                          },
                          "identifierName": "bidData"
                        },
                        "name": "bidData"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Exports the bid data along with all of the bid entities included.\n   *\n   * @return {object} Exported bid data with all its entities and their config objects.\n   ",
                    "start": 23610,
                    "end": 23783,
                    "loc": {
                      "start": {
                        "line": 891,
                        "column": 2
                      },
                      "end": {
                        "line": 895,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Returns new shallow copy of object with omitted properties\n   *\n   * @param {*} obj\n   * @param {*} blacklist\n   * @returns {object}\n   ",
                    "start": 24616,
                    "end": 24763,
                    "loc": {
                      "start": {
                        "line": 920,
                        "column": 2
                      },
                      "end": {
                        "line": 926,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 24766,
                "end": 24975,
                "loc": {
                  "start": {
                    "line": 927,
                    "column": 2
                  },
                  "end": {
                    "line": 937,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 24766,
                  "end": 24771,
                  "loc": {
                    "start": {
                      "line": 927,
                      "column": 2
                    },
                    "end": {
                      "line": 927,
                      "column": 7
                    },
                    "identifierName": "_omit"
                  },
                  "name": "_omit",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 24772,
                    "end": 24775,
                    "loc": {
                      "start": {
                        "line": 927,
                        "column": 8
                      },
                      "end": {
                        "line": 927,
                        "column": 11
                      },
                      "identifierName": "obj"
                    },
                    "name": "obj"
                  },
                  {
                    "type": "Identifier",
                    "start": 24777,
                    "end": 24786,
                    "loc": {
                      "start": {
                        "line": 927,
                        "column": 13
                      },
                      "end": {
                        "line": 927,
                        "column": 22
                      },
                      "identifierName": "blacklist"
                    },
                    "name": "blacklist"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 24788,
                  "end": 24975,
                  "loc": {
                    "start": {
                      "line": 927,
                      "column": 24
                    },
                    "end": {
                      "line": 937,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 24794,
                      "end": 24822,
                      "loc": {
                        "start": {
                          "line": 928,
                          "column": 4
                        },
                        "end": {
                          "line": 928,
                          "column": 32
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 24798,
                          "end": 24821,
                          "loc": {
                            "start": {
                              "line": 928,
                              "column": 8
                            },
                            "end": {
                              "line": 928,
                              "column": 31
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 24798,
                            "end": 24802,
                            "loc": {
                              "start": {
                                "line": 928,
                                "column": 8
                              },
                              "end": {
                                "line": 928,
                                "column": 12
                              },
                              "identifierName": "keys"
                            },
                            "name": "keys"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 24805,
                            "end": 24821,
                            "loc": {
                              "start": {
                                "line": 928,
                                "column": 15
                              },
                              "end": {
                                "line": 928,
                                "column": 31
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 24805,
                              "end": 24816,
                              "loc": {
                                "start": {
                                  "line": 928,
                                  "column": 15
                                },
                                "end": {
                                  "line": 928,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 24805,
                                "end": 24811,
                                "loc": {
                                  "start": {
                                    "line": 928,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 928,
                                    "column": 21
                                  },
                                  "identifierName": "Object"
                                },
                                "name": "Object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 24812,
                                "end": 24816,
                                "loc": {
                                  "start": {
                                    "line": 928,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 928,
                                    "column": 26
                                  },
                                  "identifierName": "keys"
                                },
                                "name": "keys"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 24817,
                                "end": 24820,
                                "loc": {
                                  "start": {
                                    "line": 928,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 928,
                                    "column": 30
                                  },
                                  "identifierName": "obj"
                                },
                                "name": "obj"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 24827,
                      "end": 24841,
                      "loc": {
                        "start": {
                          "line": 929,
                          "column": 4
                        },
                        "end": {
                          "line": 929,
                          "column": 18
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 24831,
                          "end": 24840,
                          "loc": {
                            "start": {
                              "line": 929,
                              "column": 8
                            },
                            "end": {
                              "line": 929,
                              "column": 17
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 24831,
                            "end": 24835,
                            "loc": {
                              "start": {
                                "line": 929,
                                "column": 8
                              },
                              "end": {
                                "line": 929,
                                "column": 12
                              },
                              "identifierName": "copy"
                            },
                            "name": "copy"
                          },
                          "init": {
                            "type": "ObjectExpression",
                            "start": 24838,
                            "end": 24840,
                            "loc": {
                              "start": {
                                "line": 929,
                                "column": 15
                              },
                              "end": {
                                "line": 929,
                                "column": 17
                              }
                            },
                            "properties": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 24846,
                      "end": 24953,
                      "loc": {
                        "start": {
                          "line": 930,
                          "column": 4
                        },
                        "end": {
                          "line": 934,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 24846,
                        "end": 24952,
                        "loc": {
                          "start": {
                            "line": 930,
                            "column": 4
                          },
                          "end": {
                            "line": 934,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 24846,
                          "end": 24858,
                          "loc": {
                            "start": {
                              "line": 930,
                              "column": 4
                            },
                            "end": {
                              "line": 930,
                              "column": 16
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 24846,
                            "end": 24850,
                            "loc": {
                              "start": {
                                "line": 930,
                                "column": 4
                              },
                              "end": {
                                "line": 930,
                                "column": 8
                              },
                              "identifierName": "keys"
                            },
                            "name": "keys"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 24851,
                            "end": 24858,
                            "loc": {
                              "start": {
                                "line": 930,
                                "column": 9
                              },
                              "end": {
                                "line": 930,
                                "column": 16
                              },
                              "identifierName": "forEach"
                            },
                            "name": "forEach"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 24859,
                            "end": 24951,
                            "loc": {
                              "start": {
                                "line": 930,
                                "column": 17
                              },
                              "end": {
                                "line": 934,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 24859,
                                "end": 24862,
                                "loc": {
                                  "start": {
                                    "line": 930,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 930,
                                    "column": 20
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 24866,
                              "end": 24951,
                              "loc": {
                                "start": {
                                  "line": 930,
                                  "column": 24
                                },
                                "end": {
                                  "line": 934,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 24874,
                                  "end": 24945,
                                  "loc": {
                                    "start": {
                                      "line": 931,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 933,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 24878,
                                    "end": 24904,
                                    "loc": {
                                      "start": {
                                        "line": 931,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 931,
                                        "column": 36
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 24878,
                                      "end": 24900,
                                      "loc": {
                                        "start": {
                                          "line": 931,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 931,
                                          "column": 32
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 24878,
                                        "end": 24895,
                                        "loc": {
                                          "start": {
                                            "line": 931,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 931,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 24878,
                                          "end": 24887,
                                          "loc": {
                                            "start": {
                                              "line": 931,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 931,
                                              "column": 19
                                            },
                                            "identifierName": "blacklist"
                                          },
                                          "name": "blacklist"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 24888,
                                          "end": 24895,
                                          "loc": {
                                            "start": {
                                              "line": 931,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 931,
                                              "column": 27
                                            },
                                            "identifierName": "indexOf"
                                          },
                                          "name": "indexOf"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 24896,
                                          "end": 24899,
                                          "loc": {
                                            "start": {
                                              "line": 931,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 931,
                                              "column": 31
                                            },
                                            "identifierName": "key"
                                          },
                                          "name": "key"
                                        }
                                      ]
                                    },
                                    "operator": "<",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 24903,
                                      "end": 24904,
                                      "loc": {
                                        "start": {
                                          "line": 931,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 931,
                                          "column": 36
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 24906,
                                    "end": 24945,
                                    "loc": {
                                      "start": {
                                        "line": 931,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 933,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 24916,
                                        "end": 24937,
                                        "loc": {
                                          "start": {
                                            "line": 932,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 932,
                                            "column": 29
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 24916,
                                          "end": 24936,
                                          "loc": {
                                            "start": {
                                              "line": 932,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 932,
                                              "column": 28
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 24916,
                                            "end": 24925,
                                            "loc": {
                                              "start": {
                                                "line": 932,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 932,
                                                "column": 17
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 24916,
                                              "end": 24920,
                                              "loc": {
                                                "start": {
                                                  "line": 932,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 932,
                                                  "column": 12
                                                },
                                                "identifierName": "copy"
                                              },
                                              "name": "copy"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 24921,
                                              "end": 24924,
                                              "loc": {
                                                "start": {
                                                  "line": 932,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 932,
                                                  "column": 16
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "computed": true
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 24928,
                                            "end": 24936,
                                            "loc": {
                                              "start": {
                                                "line": 932,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 932,
                                                "column": 28
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 24928,
                                              "end": 24931,
                                              "loc": {
                                                "start": {
                                                  "line": 932,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 932,
                                                  "column": 23
                                                },
                                                "identifierName": "obj"
                                              },
                                              "name": "obj"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 24932,
                                              "end": 24935,
                                              "loc": {
                                                "start": {
                                                  "line": 932,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 932,
                                                  "column": 27
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "computed": true
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 24959,
                      "end": 24971,
                      "loc": {
                        "start": {
                          "line": 936,
                          "column": 4
                        },
                        "end": {
                          "line": 936,
                          "column": 16
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 24966,
                        "end": 24970,
                        "loc": {
                          "start": {
                            "line": 936,
                            "column": 11
                          },
                          "end": {
                            "line": 936,
                            "column": 15
                          },
                          "identifierName": "copy"
                        },
                        "name": "copy"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Returns new shallow copy of object with omitted properties\n   *\n   * @param {*} obj\n   * @param {*} blacklist\n   * @returns {object}\n   ",
                    "start": 24616,
                    "end": 24763,
                    "loc": {
                      "start": {
                        "line": 920,
                        "column": 2
                      },
                      "end": {
                        "line": 926,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Marks bid and all bid entities as clean.\n   ",
                    "start": 24979,
                    "end": 25034,
                    "loc": {
                      "start": {
                        "line": 939,
                        "column": 2
                      },
                      "end": {
                        "line": 941,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 25037,
                "end": 25390,
                "loc": {
                  "start": {
                    "line": 942,
                    "column": 2
                  },
                  "end": {
                    "line": 960,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 25037,
                  "end": 25045,
                  "loc": {
                    "start": {
                      "line": 942,
                      "column": 2
                    },
                    "end": {
                      "line": 942,
                      "column": 10
                    },
                    "identifierName": "pristine"
                  },
                  "name": "pristine",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 25048,
                  "end": 25390,
                  "loc": {
                    "start": {
                      "line": 942,
                      "column": 13
                    },
                    "end": {
                      "line": 960,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 25054,
                      "end": 25077,
                      "loc": {
                        "start": {
                          "line": 943,
                          "column": 4
                        },
                        "end": {
                          "line": 943,
                          "column": 27
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 25054,
                        "end": 25076,
                        "loc": {
                          "start": {
                            "line": 943,
                            "column": 4
                          },
                          "end": {
                            "line": 943,
                            "column": 26
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 25054,
                          "end": 25068,
                          "loc": {
                            "start": {
                              "line": 943,
                              "column": 4
                            },
                            "end": {
                              "line": 943,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 25054,
                            "end": 25058,
                            "loc": {
                              "start": {
                                "line": 943,
                                "column": 4
                              },
                              "end": {
                                "line": 943,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 25059,
                            "end": 25068,
                            "loc": {
                              "start": {
                                "line": 943,
                                "column": 9
                              },
                              "end": {
                                "line": 943,
                                "column": 18
                              },
                              "identifierName": "_is_dirty"
                            },
                            "name": "_is_dirty"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 25071,
                          "end": 25076,
                          "loc": {
                            "start": {
                              "line": 943,
                              "column": 21
                            },
                            "end": {
                              "line": 943,
                              "column": 26
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 25082,
                      "end": 25267,
                      "loc": {
                        "start": {
                          "line": 944,
                          "column": 4
                        },
                        "end": {
                          "line": 953,
                          "column": 6
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 25088,
                          "end": 25266,
                          "loc": {
                            "start": {
                              "line": 944,
                              "column": 10
                            },
                            "end": {
                              "line": 953,
                              "column": 5
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 25088,
                            "end": 25098,
                            "loc": {
                              "start": {
                                "line": 944,
                                "column": 10
                              },
                              "end": {
                                "line": 944,
                                "column": 20
                              },
                              "identifierName": "properties"
                            },
                            "name": "properties"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 25101,
                            "end": 25266,
                            "loc": {
                              "start": {
                                "line": 944,
                                "column": 23
                              },
                              "end": {
                                "line": 953,
                                "column": 5
                              }
                            },
                            "elements": [
                              {
                                "type": "StringLiteral",
                                "start": 25109,
                                "end": 25120,
                                "loc": {
                                  "start": {
                                    "line": 945,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 945,
                                    "column": 17
                                  }
                                },
                                "extra": {
                                  "rawValue": "lineItems",
                                  "raw": "\"lineItems\""
                                },
                                "value": "lineItems"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 25128,
                                "end": 25136,
                                "loc": {
                                  "start": {
                                    "line": 946,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 946,
                                    "column": 14
                                  }
                                },
                                "extra": {
                                  "rawValue": "fields",
                                  "raw": "\"fields\""
                                },
                                "value": "fields"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 25144,
                                "end": 25156,
                                "loc": {
                                  "start": {
                                    "line": 947,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 947,
                                    "column": 18
                                  }
                                },
                                "extra": {
                                  "rawValue": "components",
                                  "raw": "\"components\""
                                },
                                "value": "components"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 25164,
                                "end": 25173,
                                "loc": {
                                  "start": {
                                    "line": 948,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 948,
                                    "column": 15
                                  }
                                },
                                "extra": {
                                  "rawValue": "metrics",
                                  "raw": "\"metrics\""
                                },
                                "value": "metrics"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 25181,
                                "end": 25193,
                                "loc": {
                                  "start": {
                                    "line": 949,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 949,
                                    "column": 18
                                  }
                                },
                                "extra": {
                                  "rawValue": "assemblies",
                                  "raw": "\"assemblies\""
                                },
                                "value": "assemblies"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 25201,
                                "end": 25214,
                                "loc": {
                                  "start": {
                                    "line": 950,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 950,
                                    "column": 19
                                  }
                                },
                                "extra": {
                                  "rawValue": "fieldGroups",
                                  "raw": "\"fieldGroups\""
                                },
                                "value": "fieldGroups"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 25222,
                                "end": 25239,
                                "loc": {
                                  "start": {
                                    "line": 951,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 951,
                                    "column": 23
                                  }
                                },
                                "extra": {
                                  "rawValue": "componentGroups",
                                  "raw": "\"componentGroups\""
                                },
                                "value": "componentGroups"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 25247,
                                "end": 25259,
                                "loc": {
                                  "start": {
                                    "line": 952,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 952,
                                    "column": 18
                                  }
                                },
                                "extra": {
                                  "rawValue": "datatables",
                                  "raw": "\"datatables\""
                                },
                                "value": "datatables"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 25273,
                      "end": 25386,
                      "loc": {
                        "start": {
                          "line": 955,
                          "column": 4
                        },
                        "end": {
                          "line": 959,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 25273,
                        "end": 25385,
                        "loc": {
                          "start": {
                            "line": 955,
                            "column": 4
                          },
                          "end": {
                            "line": 959,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 25273,
                          "end": 25277,
                          "loc": {
                            "start": {
                              "line": 955,
                              "column": 4
                            },
                            "end": {
                              "line": 955,
                              "column": 8
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 25278,
                            "end": 25288,
                            "loc": {
                              "start": {
                                "line": 955,
                                "column": 9
                              },
                              "end": {
                                "line": 955,
                                "column": 19
                              },
                              "identifierName": "properties"
                            },
                            "name": "properties"
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 25290,
                            "end": 25384,
                            "loc": {
                              "start": {
                                "line": 955,
                                "column": 21
                              },
                              "end": {
                                "line": 959,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 25290,
                                "end": 25294,
                                "loc": {
                                  "start": {
                                    "line": 955,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 955,
                                    "column": 25
                                  },
                                  "identifierName": "prop"
                                },
                                "name": "prop"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 25298,
                              "end": 25384,
                              "loc": {
                                "start": {
                                  "line": 955,
                                  "column": 29
                                },
                                "end": {
                                  "line": 959,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 25306,
                                  "end": 25378,
                                  "loc": {
                                    "start": {
                                      "line": 956,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 958,
                                      "column": 9
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 25306,
                                    "end": 25377,
                                    "loc": {
                                      "start": {
                                        "line": 956,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 958,
                                        "column": 8
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 25306,
                                      "end": 25310,
                                      "loc": {
                                        "start": {
                                          "line": 956,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 956,
                                          "column": 10
                                        },
                                        "identifierName": "each"
                                      },
                                      "name": "each"
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "start": 25311,
                                        "end": 25332,
                                        "loc": {
                                          "start": {
                                            "line": 956,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 956,
                                            "column": 32
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 25311,
                                          "end": 25330,
                                          "loc": {
                                            "start": {
                                              "line": 956,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 956,
                                              "column": 30
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 25311,
                                            "end": 25324,
                                            "loc": {
                                              "start": {
                                                "line": 956,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 956,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 25311,
                                              "end": 25315,
                                              "loc": {
                                                "start": {
                                                  "line": 956,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 956,
                                                  "column": 15
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 25316,
                                              "end": 25324,
                                              "loc": {
                                                "start": {
                                                  "line": 956,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 956,
                                                  "column": 24
                                                },
                                                "identifierName": "entities"
                                              },
                                              "name": "entities"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 25325,
                                            "end": 25329,
                                            "loc": {
                                              "start": {
                                                "line": 956,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 956,
                                                "column": 29
                                              },
                                              "identifierName": "prop"
                                            },
                                            "name": "prop"
                                          },
                                          "computed": true
                                        },
                                        "arguments": []
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 25334,
                                        "end": 25376,
                                        "loc": {
                                          "start": {
                                            "line": 956,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 958,
                                            "column": 7
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 25334,
                                            "end": 25338,
                                            "loc": {
                                              "start": {
                                                "line": 956,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 956,
                                                "column": 38
                                              },
                                              "identifierName": "item"
                                            },
                                            "name": "item"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 25342,
                                          "end": 25376,
                                          "loc": {
                                            "start": {
                                              "line": 956,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 958,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 25352,
                                              "end": 25368,
                                              "loc": {
                                                "start": {
                                                  "line": 957,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 957,
                                                  "column": 24
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 25352,
                                                "end": 25367,
                                                "loc": {
                                                  "start": {
                                                    "line": 957,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 957,
                                                    "column": 23
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 25352,
                                                  "end": 25365,
                                                  "loc": {
                                                    "start": {
                                                      "line": 957,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 957,
                                                      "column": 21
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 25352,
                                                    "end": 25356,
                                                    "loc": {
                                                      "start": {
                                                        "line": 957,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 957,
                                                        "column": 12
                                                      },
                                                      "identifierName": "item"
                                                    },
                                                    "name": "item"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 25357,
                                                    "end": 25365,
                                                    "loc": {
                                                      "start": {
                                                        "line": 957,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 957,
                                                        "column": 21
                                                      },
                                                      "identifierName": "pristine"
                                                    },
                                                    "name": "pristine"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Marks bid and all bid entities as clean.\n   ",
                    "start": 24979,
                    "end": 25034,
                    "loc": {
                      "start": {
                        "line": 939,
                        "column": 2
                      },
                      "end": {
                        "line": 941,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Creates a snapshot of current Bid data.\n   *\n   * @param {?string} title\n   * @param {?string} description\n   * @returns {Promise.<object>} Returns a data object of the snapshot.\n   * @property {number} id The snapshot id.\n   * @property {string} title\n   * @property {number} bid_id\n   * @property {string} description\n   * @property {boolean} is_auto A flag to indicate the snapshot was generated automatically by the PVBid system.\n   * @property {string} created_at Example format: 2016-04-11T21:08:05+00:00\n   ",
                    "start": 25394,
                    "end": 25919,
                    "loc": {
                      "start": {
                        "line": 962,
                        "column": 2
                      },
                      "end": {
                        "line": 974,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 25922,
                "end": 26038,
                "loc": {
                  "start": {
                    "line": 975,
                    "column": 2
                  },
                  "end": {
                    "line": 977,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 25928,
                  "end": 25942,
                  "loc": {
                    "start": {
                      "line": 975,
                      "column": 8
                    },
                    "end": {
                      "line": 975,
                      "column": 22
                    },
                    "identifierName": "createSnapshot"
                  },
                  "name": "createSnapshot"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 25943,
                    "end": 25948,
                    "loc": {
                      "start": {
                        "line": 975,
                        "column": 23
                      },
                      "end": {
                        "line": 975,
                        "column": 28
                      },
                      "identifierName": "title"
                    },
                    "name": "title"
                  },
                  {
                    "type": "Identifier",
                    "start": 25950,
                    "end": 25961,
                    "loc": {
                      "start": {
                        "line": 975,
                        "column": 30
                      },
                      "end": {
                        "line": 975,
                        "column": 41
                      },
                      "identifierName": "description"
                    },
                    "name": "description"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 25963,
                  "end": 26038,
                  "loc": {
                    "start": {
                      "line": 975,
                      "column": 43
                    },
                    "end": {
                      "line": 977,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 25969,
                      "end": 26034,
                      "loc": {
                        "start": {
                          "line": 976,
                          "column": 4
                        },
                        "end": {
                          "line": 976,
                          "column": 69
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 25976,
                        "end": 26033,
                        "loc": {
                          "start": {
                            "line": 976,
                            "column": 11
                          },
                          "end": {
                            "line": 976,
                            "column": 68
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 25976,
                          "end": 26007,
                          "loc": {
                            "start": {
                              "line": 976,
                              "column": 11
                            },
                            "end": {
                              "line": 976,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 25976,
                            "end": 25992,
                            "loc": {
                              "start": {
                                "line": 976,
                                "column": 11
                              },
                              "end": {
                                "line": 976,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 25976,
                              "end": 25980,
                              "loc": {
                                "start": {
                                  "line": 976,
                                  "column": 11
                                },
                                "end": {
                                  "line": 976,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 25981,
                              "end": 25992,
                              "loc": {
                                "start": {
                                  "line": 976,
                                  "column": 16
                                },
                                "end": {
                                  "line": 976,
                                  "column": 27
                                },
                                "identifierName": "_bidService"
                              },
                              "name": "_bidService"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 25993,
                            "end": 26007,
                            "loc": {
                              "start": {
                                "line": 976,
                                "column": 28
                              },
                              "end": {
                                "line": 976,
                                "column": 42
                              },
                              "identifierName": "createSnapshot"
                            },
                            "name": "createSnapshot"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 26008,
                            "end": 26012,
                            "loc": {
                              "start": {
                                "line": 976,
                                "column": 43
                              },
                              "end": {
                                "line": 976,
                                "column": 47
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 26014,
                            "end": 26019,
                            "loc": {
                              "start": {
                                "line": 976,
                                "column": 49
                              },
                              "end": {
                                "line": 976,
                                "column": 54
                              },
                              "identifierName": "title"
                            },
                            "name": "title"
                          },
                          {
                            "type": "Identifier",
                            "start": 26021,
                            "end": 26032,
                            "loc": {
                              "start": {
                                "line": 976,
                                "column": 56
                              },
                              "end": {
                                "line": 976,
                                "column": 67
                              },
                              "identifierName": "description"
                            },
                            "name": "description"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Creates a snapshot of current Bid data.\n   *\n   * @param {?string} title\n   * @param {?string} description\n   * @returns {Promise.<object>} Returns a data object of the snapshot.\n   * @property {number} id The snapshot id.\n   * @property {string} title\n   * @property {number} bid_id\n   * @property {string} description\n   * @property {boolean} is_auto A flag to indicate the snapshot was generated automatically by the PVBid system.\n   * @property {string} created_at Example format: 2016-04-11T21:08:05+00:00\n   ",
                    "start": 25394,
                    "end": 25919,
                    "loc": {
                      "start": {
                        "line": 962,
                        "column": 2
                      },
                      "end": {
                        "line": 974,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if bid is in an \"assessable\" state. Factors include if the bid is as shell bid,\n   * if the bid is in read only mode, and if the bid has no validation issues.\n   *\n   * @returns {boolean}\n   ",
                    "start": 26042,
                    "end": 26255,
                    "loc": {
                      "start": {
                        "line": 979,
                        "column": 2
                      },
                      "end": {
                        "line": 984,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 26258,
                "end": 26346,
                "loc": {
                  "start": {
                    "line": 985,
                    "column": 2
                  },
                  "end": {
                    "line": 987,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 26258,
                  "end": 26270,
                  "loc": {
                    "start": {
                      "line": 985,
                      "column": 2
                    },
                    "end": {
                      "line": 985,
                      "column": 14
                    },
                    "identifierName": "isAssessable"
                  },
                  "name": "isAssessable",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 26273,
                  "end": 26346,
                  "loc": {
                    "start": {
                      "line": 985,
                      "column": 17
                    },
                    "end": {
                      "line": 987,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 26279,
                      "end": 26342,
                      "loc": {
                        "start": {
                          "line": 986,
                          "column": 4
                        },
                        "end": {
                          "line": 986,
                          "column": 67
                        }
                      },
                      "argument": {
                        "type": "LogicalExpression",
                        "start": 26286,
                        "end": 26341,
                        "loc": {
                          "start": {
                            "line": 986,
                            "column": 11
                          },
                          "end": {
                            "line": 986,
                            "column": 66
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 26286,
                          "end": 26323,
                          "loc": {
                            "start": {
                              "line": 986,
                              "column": 11
                            },
                            "end": {
                              "line": 986,
                              "column": 48
                            }
                          },
                          "left": {
                            "type": "UnaryExpression",
                            "start": 26286,
                            "end": 26301,
                            "loc": {
                              "start": {
                                "line": 986,
                                "column": 11
                              },
                              "end": {
                                "line": 986,
                                "column": 26
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "CallExpression",
                              "start": 26287,
                              "end": 26301,
                              "loc": {
                                "start": {
                                  "line": 986,
                                  "column": 12
                                },
                                "end": {
                                  "line": 986,
                                  "column": 26
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 26287,
                                "end": 26299,
                                "loc": {
                                  "start": {
                                    "line": 986,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 986,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 26287,
                                  "end": 26291,
                                  "loc": {
                                    "start": {
                                      "line": 986,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 986,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26292,
                                  "end": 26299,
                                  "loc": {
                                    "start": {
                                      "line": 986,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 986,
                                      "column": 24
                                    },
                                    "identifierName": "isShell"
                                  },
                                  "name": "isShell"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "UnaryExpression",
                            "start": 26305,
                            "end": 26323,
                            "loc": {
                              "start": {
                                "line": 986,
                                "column": 30
                              },
                              "end": {
                                "line": 986,
                                "column": 48
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "CallExpression",
                              "start": 26306,
                              "end": 26323,
                              "loc": {
                                "start": {
                                  "line": 986,
                                  "column": 31
                                },
                                "end": {
                                  "line": 986,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 26306,
                                "end": 26321,
                                "loc": {
                                  "start": {
                                    "line": 986,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 986,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 26306,
                                  "end": 26310,
                                  "loc": {
                                    "start": {
                                      "line": 986,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 986,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26311,
                                  "end": 26321,
                                  "loc": {
                                    "start": {
                                      "line": 986,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 986,
                                      "column": 46
                                    },
                                    "identifierName": "isReadOnly"
                                  },
                                  "name": "isReadOnly"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "CallExpression",
                          "start": 26327,
                          "end": 26341,
                          "loc": {
                            "start": {
                              "line": 986,
                              "column": 52
                            },
                            "end": {
                              "line": 986,
                              "column": 66
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 26327,
                            "end": 26339,
                            "loc": {
                              "start": {
                                "line": 986,
                                "column": 52
                              },
                              "end": {
                                "line": 986,
                                "column": 64
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 26327,
                              "end": 26331,
                              "loc": {
                                "start": {
                                  "line": 986,
                                  "column": 52
                                },
                                "end": {
                                  "line": 986,
                                  "column": 56
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26332,
                              "end": 26339,
                              "loc": {
                                "start": {
                                  "line": 986,
                                  "column": 57
                                },
                                "end": {
                                  "line": 986,
                                  "column": 64
                                },
                                "identifierName": "isValid"
                              },
                              "name": "isValid"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if bid is in an \"assessable\" state. Factors include if the bid is as shell bid,\n   * if the bid is in read only mode, and if the bid has no validation issues.\n   *\n   * @returns {boolean}\n   ",
                    "start": 26042,
                    "end": 26255,
                    "loc": {
                      "start": {
                        "line": 979,
                        "column": 2
                      },
                      "end": {
                        "line": 984,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if is a shell bid. Shell bids are simple data stores for past bids\n   * that can not be assesed. Shell bids do not have line items. Typically shell\n   * bids are created to import old bid data prior a companies using PVBid.\n   *\n   * @returns {boolean}\n   ",
                    "start": 26350,
                    "end": 26628,
                    "loc": {
                      "start": {
                        "line": 989,
                        "column": 2
                      },
                      "end": {
                        "line": 995,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 26631,
                "end": 26678,
                "loc": {
                  "start": {
                    "line": 996,
                    "column": 2
                  },
                  "end": {
                    "line": 998,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 26631,
                  "end": 26638,
                  "loc": {
                    "start": {
                      "line": 996,
                      "column": 2
                    },
                    "end": {
                      "line": 996,
                      "column": 9
                    },
                    "identifierName": "isShell"
                  },
                  "name": "isShell",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 26641,
                  "end": 26678,
                  "loc": {
                    "start": {
                      "line": 996,
                      "column": 12
                    },
                    "end": {
                      "line": 998,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 26647,
                      "end": 26674,
                      "loc": {
                        "start": {
                          "line": 997,
                          "column": 4
                        },
                        "end": {
                          "line": 997,
                          "column": 31
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 26654,
                        "end": 26673,
                        "loc": {
                          "start": {
                            "line": 997,
                            "column": 11
                          },
                          "end": {
                            "line": 997,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 26654,
                          "end": 26664,
                          "loc": {
                            "start": {
                              "line": 997,
                              "column": 11
                            },
                            "end": {
                              "line": 997,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 26654,
                            "end": 26658,
                            "loc": {
                              "start": {
                                "line": 997,
                                "column": 11
                              },
                              "end": {
                                "line": 997,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 26659,
                            "end": 26664,
                            "loc": {
                              "start": {
                                "line": 997,
                                "column": 16
                              },
                              "end": {
                                "line": 997,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 26665,
                          "end": 26673,
                          "loc": {
                            "start": {
                              "line": 997,
                              "column": 22
                            },
                            "end": {
                              "line": 997,
                              "column": 30
                            },
                            "identifierName": "is_shell"
                          },
                          "name": "is_shell"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if is a shell bid. Shell bids are simple data stores for past bids\n   * that can not be assesed. Shell bids do not have line items. Typically shell\n   * bids are created to import old bid data prior a companies using PVBid.\n   *\n   * @returns {boolean}\n   ",
                    "start": 26350,
                    "end": 26628,
                    "loc": {
                      "start": {
                        "line": 989,
                        "column": 2
                      },
                      "end": {
                        "line": 995,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if a bid property is predicted.\n   *\n   * @param {string} property The bid property\n   * @return {boolean}\n   ",
                    "start": 26682,
                    "end": 26814,
                    "loc": {
                      "start": {
                        "line": 1000,
                        "column": 2
                      },
                      "end": {
                        "line": 1005,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 26817,
                "end": 27086,
                "loc": {
                  "start": {
                    "line": 1006,
                    "column": 2
                  },
                  "end": {
                    "line": 1014,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 26817,
                  "end": 26828,
                  "loc": {
                    "start": {
                      "line": 1006,
                      "column": 2
                    },
                    "end": {
                      "line": 1006,
                      "column": 13
                    },
                    "identifierName": "isPredicted"
                  },
                  "name": "isPredicted",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 26829,
                    "end": 26837,
                    "loc": {
                      "start": {
                        "line": 1006,
                        "column": 14
                      },
                      "end": {
                        "line": 1006,
                        "column": 22
                      },
                      "identifierName": "property"
                    },
                    "name": "property"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 26839,
                  "end": 27086,
                  "loc": {
                    "start": {
                      "line": 1006,
                      "column": 24
                    },
                    "end": {
                      "line": 1014,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 26845,
                      "end": 27024,
                      "loc": {
                        "start": {
                          "line": 1007,
                          "column": 4
                        },
                        "end": {
                          "line": 1012,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 26849,
                        "end": 26857,
                        "loc": {
                          "start": {
                            "line": 1007,
                            "column": 8
                          },
                          "end": {
                            "line": 1007,
                            "column": 16
                          },
                          "identifierName": "property"
                        },
                        "name": "property"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 26859,
                        "end": 27024,
                        "loc": {
                          "start": {
                            "line": 1007,
                            "column": 18
                          },
                          "end": {
                            "line": 1012,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 26867,
                            "end": 26998,
                            "loc": {
                              "start": {
                                "line": 1008,
                                "column": 6
                              },
                              "end": {
                                "line": 1010,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 26871,
                              "end": 26966,
                              "loc": {
                                "start": {
                                  "line": 1008,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1008,
                                  "column": 105
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 26871,
                                "end": 26905,
                                "loc": {
                                  "start": {
                                    "line": 1008,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1008,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 26871,
                                  "end": 26888,
                                  "loc": {
                                    "start": {
                                      "line": 1008,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1008,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 26871,
                                    "end": 26881,
                                    "loc": {
                                      "start": {
                                        "line": 1008,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1008,
                                        "column": 20
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 26871,
                                      "end": 26875,
                                      "loc": {
                                        "start": {
                                          "line": 1008,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1008,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26876,
                                      "end": 26881,
                                      "loc": {
                                        "start": {
                                          "line": 1008,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1008,
                                          "column": 20
                                        },
                                        "identifierName": "_data"
                                      },
                                      "name": "_data"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26882,
                                    "end": 26888,
                                    "loc": {
                                      "start": {
                                        "line": 1008,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1008,
                                        "column": 27
                                      },
                                      "identifierName": "config"
                                    },
                                    "name": "config"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26889,
                                  "end": 26905,
                                  "loc": {
                                    "start": {
                                      "line": 1008,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1008,
                                      "column": 44
                                    },
                                    "identifierName": "predicted_values"
                                  },
                                  "name": "predicted_values"
                                },
                                "computed": false
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 26909,
                                "end": 26966,
                                "loc": {
                                  "start": {
                                    "line": 1008,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 1008,
                                    "column": 105
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 26909,
                                  "end": 26961,
                                  "loc": {
                                    "start": {
                                      "line": 1008,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 1008,
                                      "column": 100
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 26909,
                                    "end": 26951,
                                    "loc": {
                                      "start": {
                                        "line": 1008,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 1008,
                                        "column": 90
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 26909,
                                      "end": 26943,
                                      "loc": {
                                        "start": {
                                          "line": 1008,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 1008,
                                          "column": 82
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 26909,
                                        "end": 26926,
                                        "loc": {
                                          "start": {
                                            "line": 1008,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1008,
                                            "column": 65
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 26909,
                                          "end": 26919,
                                          "loc": {
                                            "start": {
                                              "line": 1008,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 1008,
                                              "column": 58
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 26909,
                                            "end": 26913,
                                            "loc": {
                                              "start": {
                                                "line": 1008,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 1008,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 26914,
                                            "end": 26919,
                                            "loc": {
                                              "start": {
                                                "line": 1008,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 1008,
                                                "column": 58
                                              },
                                              "identifierName": "_data"
                                            },
                                            "name": "_data"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 26920,
                                          "end": 26926,
                                          "loc": {
                                            "start": {
                                              "line": 1008,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 1008,
                                              "column": 65
                                            },
                                            "identifierName": "config"
                                          },
                                          "name": "config"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 26927,
                                        "end": 26943,
                                        "loc": {
                                          "start": {
                                            "line": 1008,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 1008,
                                            "column": 82
                                          },
                                          "identifierName": "predicted_values"
                                        },
                                        "name": "predicted_values"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26944,
                                      "end": 26951,
                                      "loc": {
                                        "start": {
                                          "line": 1008,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 1008,
                                          "column": 90
                                        },
                                        "identifierName": "indexOf"
                                      },
                                      "name": "indexOf"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 26952,
                                      "end": 26960,
                                      "loc": {
                                        "start": {
                                          "line": 1008,
                                          "column": 91
                                        },
                                        "end": {
                                          "line": 1008,
                                          "column": 99
                                        },
                                        "identifierName": "property"
                                      },
                                      "name": "property"
                                    }
                                  ]
                                },
                                "operator": ">=",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 26965,
                                  "end": 26966,
                                  "loc": {
                                    "start": {
                                      "line": 1008,
                                      "column": 104
                                    },
                                    "end": {
                                      "line": 1008,
                                      "column": 105
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 26968,
                              "end": 26998,
                              "loc": {
                                "start": {
                                  "line": 1008,
                                  "column": 107
                                },
                                "end": {
                                  "line": 1010,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 26978,
                                  "end": 26990,
                                  "loc": {
                                    "start": {
                                      "line": 1009,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1009,
                                      "column": 20
                                    }
                                  },
                                  "argument": {
                                    "type": "BooleanLiteral",
                                    "start": 26985,
                                    "end": 26989,
                                    "loc": {
                                      "start": {
                                        "line": 1009,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1009,
                                        "column": 19
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 27005,
                            "end": 27018,
                            "loc": {
                              "start": {
                                "line": 1011,
                                "column": 6
                              },
                              "end": {
                                "line": 1011,
                                "column": 19
                              }
                            },
                            "argument": {
                              "type": "BooleanLiteral",
                              "start": 27012,
                              "end": 27017,
                              "loc": {
                                "start": {
                                  "line": 1011,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1011,
                                  "column": 18
                                }
                              },
                              "value": false
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 27029,
                      "end": 27082,
                      "loc": {
                        "start": {
                          "line": 1013,
                          "column": 4
                        },
                        "end": {
                          "line": 1013,
                          "column": 57
                        }
                      },
                      "argument": {
                        "type": "BinaryExpression",
                        "start": 27036,
                        "end": 27081,
                        "loc": {
                          "start": {
                            "line": 1013,
                            "column": 11
                          },
                          "end": {
                            "line": 1013,
                            "column": 56
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 27036,
                          "end": 27077,
                          "loc": {
                            "start": {
                              "line": 1013,
                              "column": 11
                            },
                            "end": {
                              "line": 1013,
                              "column": 52
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 27036,
                            "end": 27070,
                            "loc": {
                              "start": {
                                "line": 1013,
                                "column": 11
                              },
                              "end": {
                                "line": 1013,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 27036,
                              "end": 27053,
                              "loc": {
                                "start": {
                                  "line": 1013,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1013,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 27036,
                                "end": 27046,
                                "loc": {
                                  "start": {
                                    "line": 1013,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1013,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 27036,
                                  "end": 27040,
                                  "loc": {
                                    "start": {
                                      "line": 1013,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1013,
                                      "column": 15
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27041,
                                  "end": 27046,
                                  "loc": {
                                    "start": {
                                      "line": 1013,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1013,
                                      "column": 21
                                    },
                                    "identifierName": "_data"
                                  },
                                  "name": "_data"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 27047,
                                "end": 27053,
                                "loc": {
                                  "start": {
                                    "line": 1013,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1013,
                                    "column": 28
                                  },
                                  "identifierName": "config"
                                },
                                "name": "config"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27054,
                              "end": 27070,
                              "loc": {
                                "start": {
                                  "line": 1013,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1013,
                                  "column": 45
                                },
                                "identifierName": "predicted_values"
                              },
                              "name": "predicted_values"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27071,
                            "end": 27077,
                            "loc": {
                              "start": {
                                "line": 1013,
                                "column": 46
                              },
                              "end": {
                                "line": 1013,
                                "column": 52
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 27080,
                          "end": 27081,
                          "loc": {
                            "start": {
                              "line": 1013,
                              "column": 55
                            },
                            "end": {
                              "line": 1013,
                              "column": 56
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if a bid property is predicted.\n   *\n   * @param {string} property The bid property\n   * @return {boolean}\n   ",
                    "start": 26682,
                    "end": 26814,
                    "loc": {
                      "start": {
                        "line": 1000,
                        "column": 2
                      },
                      "end": {
                        "line": 1005,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if a property depends on a null dependency somewhere in it's calculation\n   *\n   * @param {string} property The bid property name\n   * @return {boolean}\n   ",
                    "start": 27090,
                    "end": 27268,
                    "loc": {
                      "start": {
                        "line": 1016,
                        "column": 2
                      },
                      "end": {
                        "line": 1021,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 27271,
                "end": 27582,
                "loc": {
                  "start": {
                    "line": 1022,
                    "column": 2
                  },
                  "end": {
                    "line": 1033,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 27271,
                  "end": 27288,
                  "loc": {
                    "start": {
                      "line": 1022,
                      "column": 2
                    },
                    "end": {
                      "line": 1022,
                      "column": 19
                    },
                    "identifierName": "hasNullDependency"
                  },
                  "name": "hasNullDependency",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 27289,
                    "end": 27297,
                    "loc": {
                      "start": {
                        "line": 1022,
                        "column": 20
                      },
                      "end": {
                        "line": 1022,
                        "column": 28
                      },
                      "identifierName": "property"
                    },
                    "name": "property"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 27299,
                  "end": 27582,
                  "loc": {
                    "start": {
                      "line": 1022,
                      "column": 30
                    },
                    "end": {
                      "line": 1033,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 27305,
                      "end": 27516,
                      "loc": {
                        "start": {
                          "line": 1023,
                          "column": 4
                        },
                        "end": {
                          "line": 1031,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 27309,
                        "end": 27317,
                        "loc": {
                          "start": {
                            "line": 1023,
                            "column": 8
                          },
                          "end": {
                            "line": 1023,
                            "column": 16
                          },
                          "identifierName": "property"
                        },
                        "name": "property"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 27319,
                        "end": 27516,
                        "loc": {
                          "start": {
                            "line": 1023,
                            "column": 18
                          },
                          "end": {
                            "line": 1031,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 27327,
                            "end": 27490,
                            "loc": {
                              "start": {
                                "line": 1024,
                                "column": 6
                              },
                              "end": {
                                "line": 1029,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 27340,
                              "end": 27451,
                              "loc": {
                                "start": {
                                  "line": 1025,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1026,
                                  "column": 69
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 27340,
                                "end": 27378,
                                "loc": {
                                  "start": {
                                    "line": 1025,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1025,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 27340,
                                  "end": 27357,
                                  "loc": {
                                    "start": {
                                      "line": 1025,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1025,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 27340,
                                    "end": 27350,
                                    "loc": {
                                      "start": {
                                        "line": 1025,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1025,
                                        "column": 18
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 27340,
                                      "end": 27344,
                                      "loc": {
                                        "start": {
                                          "line": 1025,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1025,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27345,
                                      "end": 27350,
                                      "loc": {
                                        "start": {
                                          "line": 1025,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1025,
                                          "column": 18
                                        },
                                        "identifierName": "_data"
                                      },
                                      "name": "_data"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27351,
                                    "end": 27357,
                                    "loc": {
                                      "start": {
                                        "line": 1025,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 1025,
                                        "column": 25
                                      },
                                      "identifierName": "config"
                                    },
                                    "name": "config"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27358,
                                  "end": 27378,
                                  "loc": {
                                    "start": {
                                      "line": 1025,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1025,
                                      "column": 46
                                    },
                                    "identifierName": "undefined_prop_flags"
                                  },
                                  "name": "undefined_prop_flags"
                                },
                                "computed": false
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 27390,
                                "end": 27451,
                                "loc": {
                                  "start": {
                                    "line": 1026,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1026,
                                    "column": 69
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 27390,
                                  "end": 27446,
                                  "loc": {
                                    "start": {
                                      "line": 1026,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1026,
                                      "column": 64
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 27390,
                                    "end": 27436,
                                    "loc": {
                                      "start": {
                                        "line": 1026,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1026,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 27390,
                                      "end": 27428,
                                      "loc": {
                                        "start": {
                                          "line": 1026,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1026,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 27390,
                                        "end": 27407,
                                        "loc": {
                                          "start": {
                                            "line": 1026,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1026,
                                            "column": 25
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 27390,
                                          "end": 27400,
                                          "loc": {
                                            "start": {
                                              "line": 1026,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1026,
                                              "column": 18
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 27390,
                                            "end": 27394,
                                            "loc": {
                                              "start": {
                                                "line": 1026,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1026,
                                                "column": 12
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 27395,
                                            "end": 27400,
                                            "loc": {
                                              "start": {
                                                "line": 1026,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 1026,
                                                "column": 18
                                              },
                                              "identifierName": "_data"
                                            },
                                            "name": "_data"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 27401,
                                          "end": 27407,
                                          "loc": {
                                            "start": {
                                              "line": 1026,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 1026,
                                              "column": 25
                                            },
                                            "identifierName": "config"
                                          },
                                          "name": "config"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 27408,
                                        "end": 27428,
                                        "loc": {
                                          "start": {
                                            "line": 1026,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 1026,
                                            "column": 46
                                          },
                                          "identifierName": "undefined_prop_flags"
                                        },
                                        "name": "undefined_prop_flags"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27429,
                                      "end": 27436,
                                      "loc": {
                                        "start": {
                                          "line": 1026,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 1026,
                                          "column": 54
                                        },
                                        "identifierName": "indexOf"
                                      },
                                      "name": "indexOf"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 27437,
                                      "end": 27445,
                                      "loc": {
                                        "start": {
                                          "line": 1026,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 1026,
                                          "column": 63
                                        },
                                        "identifierName": "property"
                                      },
                                      "name": "property"
                                    }
                                  ]
                                },
                                "operator": ">=",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 27450,
                                  "end": 27451,
                                  "loc": {
                                    "start": {
                                      "line": 1026,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 1026,
                                      "column": 69
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 27460,
                              "end": 27490,
                              "loc": {
                                "start": {
                                  "line": 1027,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 27470,
                                  "end": 27482,
                                  "loc": {
                                    "start": {
                                      "line": 1028,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1028,
                                      "column": 20
                                    }
                                  },
                                  "argument": {
                                    "type": "BooleanLiteral",
                                    "start": 27477,
                                    "end": 27481,
                                    "loc": {
                                      "start": {
                                        "line": 1028,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1028,
                                        "column": 19
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 27497,
                            "end": 27510,
                            "loc": {
                              "start": {
                                "line": 1030,
                                "column": 6
                              },
                              "end": {
                                "line": 1030,
                                "column": 19
                              }
                            },
                            "argument": {
                              "type": "BooleanLiteral",
                              "start": 27504,
                              "end": 27509,
                              "loc": {
                                "start": {
                                  "line": 1030,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1030,
                                  "column": 18
                                }
                              },
                              "value": false
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 27521,
                      "end": 27578,
                      "loc": {
                        "start": {
                          "line": 1032,
                          "column": 4
                        },
                        "end": {
                          "line": 1032,
                          "column": 61
                        }
                      },
                      "argument": {
                        "type": "BinaryExpression",
                        "start": 27528,
                        "end": 27577,
                        "loc": {
                          "start": {
                            "line": 1032,
                            "column": 11
                          },
                          "end": {
                            "line": 1032,
                            "column": 60
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 27528,
                          "end": 27573,
                          "loc": {
                            "start": {
                              "line": 1032,
                              "column": 11
                            },
                            "end": {
                              "line": 1032,
                              "column": 56
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 27528,
                            "end": 27566,
                            "loc": {
                              "start": {
                                "line": 1032,
                                "column": 11
                              },
                              "end": {
                                "line": 1032,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 27528,
                              "end": 27545,
                              "loc": {
                                "start": {
                                  "line": 1032,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1032,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 27528,
                                "end": 27538,
                                "loc": {
                                  "start": {
                                    "line": 1032,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1032,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 27528,
                                  "end": 27532,
                                  "loc": {
                                    "start": {
                                      "line": 1032,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1032,
                                      "column": 15
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27533,
                                  "end": 27538,
                                  "loc": {
                                    "start": {
                                      "line": 1032,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1032,
                                      "column": 21
                                    },
                                    "identifierName": "_data"
                                  },
                                  "name": "_data"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 27539,
                                "end": 27545,
                                "loc": {
                                  "start": {
                                    "line": 1032,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1032,
                                    "column": 28
                                  },
                                  "identifierName": "config"
                                },
                                "name": "config"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27546,
                              "end": 27566,
                              "loc": {
                                "start": {
                                  "line": 1032,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1032,
                                  "column": 49
                                },
                                "identifierName": "undefined_prop_flags"
                              },
                              "name": "undefined_prop_flags"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27567,
                            "end": 27573,
                            "loc": {
                              "start": {
                                "line": 1032,
                                "column": 50
                              },
                              "end": {
                                "line": 1032,
                                "column": 56
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 27576,
                          "end": 27577,
                          "loc": {
                            "start": {
                              "line": 1032,
                              "column": 59
                            },
                            "end": {
                              "line": 1032,
                              "column": 60
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if a property depends on a null dependency somewhere in it's calculation\n   *\n   * @param {string} property The bid property name\n   * @return {boolean}\n   ",
                    "start": 27090,
                    "end": 27268,
                    "loc": {
                      "start": {
                        "line": 1016,
                        "column": 2
                      },
                      "end": {
                        "line": 1021,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if bid is updatable by the user.\n   * This method is deprecated. Use {@link Bid.isReadOnly} instead.\n   *\n   * @deprecated\n   * @returns {boolean}\n   ",
                    "start": 27586,
                    "end": 27758,
                    "loc": {
                      "start": {
                        "line": 1035,
                        "column": 2
                      },
                      "end": {
                        "line": 1041,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 27761,
                "end": 27812,
                "loc": {
                  "start": {
                    "line": 1042,
                    "column": 2
                  },
                  "end": {
                    "line": 1044,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 27761,
                  "end": 27773,
                  "loc": {
                    "start": {
                      "line": 1042,
                      "column": 2
                    },
                    "end": {
                      "line": 1042,
                      "column": 14
                    },
                    "identifierName": "isUpdateable"
                  },
                  "name": "isUpdateable",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 27776,
                  "end": 27812,
                  "loc": {
                    "start": {
                      "line": 1042,
                      "column": 17
                    },
                    "end": {
                      "line": 1044,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 27782,
                      "end": 27808,
                      "loc": {
                        "start": {
                          "line": 1043,
                          "column": 4
                        },
                        "end": {
                          "line": 1043,
                          "column": 30
                        }
                      },
                      "argument": {
                        "type": "UnaryExpression",
                        "start": 27789,
                        "end": 27807,
                        "loc": {
                          "start": {
                            "line": 1043,
                            "column": 11
                          },
                          "end": {
                            "line": 1043,
                            "column": 29
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 27790,
                          "end": 27807,
                          "loc": {
                            "start": {
                              "line": 1043,
                              "column": 12
                            },
                            "end": {
                              "line": 1043,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 27790,
                            "end": 27805,
                            "loc": {
                              "start": {
                                "line": 1043,
                                "column": 12
                              },
                              "end": {
                                "line": 1043,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27790,
                              "end": 27794,
                              "loc": {
                                "start": {
                                  "line": 1043,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1043,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27795,
                              "end": 27805,
                              "loc": {
                                "start": {
                                  "line": 1043,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1043,
                                  "column": 27
                                },
                                "identifierName": "isReadOnly"
                              },
                              "name": "isReadOnly"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if bid is updatable by the user.\n   * This method is deprecated. Use {@link Bid.isReadOnly} instead.\n   *\n   * @deprecated\n   * @returns {boolean}\n   ",
                    "start": 27586,
                    "end": 27758,
                    "loc": {
                      "start": {
                        "line": 1035,
                        "column": 2
                      },
                      "end": {
                        "line": 1041,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if bid can be modified by the user.\n   * Considers if the bid is locked, if the project is closed, and the user permissions.\n   *\n   * @returns {boolean}\n   ",
                    "start": 27816,
                    "end": 27995,
                    "loc": {
                      "start": {
                        "line": 1046,
                        "column": 2
                      },
                      "end": {
                        "line": 1051,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 27998,
                "end": 28220,
                "loc": {
                  "start": {
                    "line": 1052,
                    "column": 2
                  },
                  "end": {
                    "line": 1060,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 27998,
                  "end": 28008,
                  "loc": {
                    "start": {
                      "line": 1052,
                      "column": 2
                    },
                    "end": {
                      "line": 1052,
                      "column": 12
                    },
                    "identifierName": "isReadOnly"
                  },
                  "name": "isReadOnly",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 28011,
                  "end": 28220,
                  "loc": {
                    "start": {
                      "line": 1052,
                      "column": 15
                    },
                    "end": {
                      "line": 1060,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 28059,
                      "end": 28216,
                      "loc": {
                        "start": {
                          "line": 1054,
                          "column": 4
                        },
                        "end": {
                          "line": 1059,
                          "column": 6
                        }
                      },
                      "argument": {
                        "type": "LogicalExpression",
                        "start": 28074,
                        "end": 28209,
                        "loc": {
                          "start": {
                            "line": 1055,
                            "column": 6
                          },
                          "end": {
                            "line": 1058,
                            "column": 52
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 28074,
                          "end": 28153,
                          "loc": {
                            "start": {
                              "line": 1055,
                              "column": 6
                            },
                            "end": {
                              "line": 1057,
                              "column": 36
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 28074,
                            "end": 28113,
                            "loc": {
                              "start": {
                                "line": 1055,
                                "column": 6
                              },
                              "end": {
                                "line": 1056,
                                "column": 20
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 28074,
                              "end": 28089,
                              "loc": {
                                "start": {
                                  "line": 1055,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1055,
                                  "column": 21
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 28074,
                                "end": 28087,
                                "loc": {
                                  "start": {
                                    "line": 1055,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1055,
                                    "column": 19
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 28074,
                                  "end": 28078,
                                  "loc": {
                                    "start": {
                                      "line": 1055,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1055,
                                      "column": 10
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28079,
                                  "end": 28087,
                                  "loc": {
                                    "start": {
                                      "line": 1055,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1055,
                                      "column": 19
                                    },
                                    "identifierName": "isLocked"
                                  },
                                  "name": "isLocked"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [],
                              "leadingComments": null
                            },
                            "operator": "||",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 28099,
                              "end": 28113,
                              "loc": {
                                "start": {
                                  "line": 1056,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1056,
                                  "column": 20
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 28100,
                                "end": 28113,
                                "loc": {
                                  "start": {
                                    "line": 1056,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 1056,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 28100,
                                  "end": 28104,
                                  "loc": {
                                    "start": {
                                      "line": 1056,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 1056,
                                      "column": 11
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28105,
                                  "end": 28113,
                                  "loc": {
                                    "start": {
                                      "line": 1056,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1056,
                                      "column": 20
                                    },
                                    "identifierName": "isLoaded"
                                  },
                                  "name": "isLoaded"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "leadingComments": null
                          },
                          "operator": "||",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 28123,
                            "end": 28153,
                            "loc": {
                              "start": {
                                "line": 1057,
                                "column": 6
                              },
                              "end": {
                                "line": 1057,
                                "column": 36
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 28123,
                              "end": 28144,
                              "loc": {
                                "start": {
                                  "line": 1057,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1057,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 28123,
                                "end": 28135,
                                "loc": {
                                  "start": {
                                    "line": 1057,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1057,
                                    "column": 18
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 28123,
                                  "end": 28127,
                                  "loc": {
                                    "start": {
                                      "line": 1057,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1057,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28128,
                                  "end": 28135,
                                  "loc": {
                                    "start": {
                                      "line": 1057,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1057,
                                      "column": 18
                                    },
                                    "identifierName": "project"
                                  },
                                  "name": "project"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28136,
                                "end": 28144,
                                "loc": {
                                  "start": {
                                    "line": 1057,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 1057,
                                    "column": 27
                                  },
                                  "identifierName": "closedAt"
                                },
                                "name": "closedAt"
                              },
                              "computed": false
                            },
                            "operator": "!==",
                            "right": {
                              "type": "NullLiteral",
                              "start": 28149,
                              "end": 28153,
                              "loc": {
                                "start": {
                                  "line": 1057,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1057,
                                  "column": 36
                                }
                              }
                            }
                          },
                          "leadingComments": null
                        },
                        "operator": "||",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 28163,
                          "end": 28209,
                          "loc": {
                            "start": {
                              "line": 1058,
                              "column": 6
                            },
                            "end": {
                              "line": 1058,
                              "column": 52
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 28164,
                            "end": 28209,
                            "loc": {
                              "start": {
                                "line": 1058,
                                "column": 7
                              },
                              "end": {
                                "line": 1058,
                                "column": 52
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 28164,
                              "end": 28197,
                              "loc": {
                                "start": {
                                  "line": 1058,
                                  "column": 7
                                },
                                "end": {
                                  "line": 1058,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 28164,
                                "end": 28193,
                                "loc": {
                                  "start": {
                                    "line": 1058,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 1058,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 28164,
                                  "end": 28188,
                                  "loc": {
                                    "start": {
                                      "line": 1058,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 1058,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 28164,
                                    "end": 28180,
                                    "loc": {
                                      "start": {
                                        "line": 1058,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 1058,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 28164,
                                      "end": 28168,
                                      "loc": {
                                        "start": {
                                          "line": 1058,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 1058,
                                          "column": 11
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28169,
                                      "end": 28180,
                                      "loc": {
                                        "start": {
                                          "line": 1058,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1058,
                                          "column": 23
                                        },
                                        "identifierName": "_bidService"
                                      },
                                      "name": "_bidService"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28181,
                                    "end": 28188,
                                    "loc": {
                                      "start": {
                                        "line": 1058,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1058,
                                        "column": 31
                                      },
                                      "identifierName": "context"
                                    },
                                    "name": "context"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28189,
                                  "end": 28193,
                                  "loc": {
                                    "start": {
                                      "line": 1058,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 1058,
                                      "column": 36
                                    },
                                    "identifierName": "user"
                                  },
                                  "name": "user"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28194,
                                "end": 28197,
                                "loc": {
                                  "start": {
                                    "line": 1058,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1058,
                                    "column": 40
                                  },
                                  "identifierName": "can"
                                },
                                "name": "can"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 28198,
                                "end": 28208,
                                "loc": {
                                  "start": {
                                    "line": 1058,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 1058,
                                    "column": 51
                                  }
                                },
                                "extra": {
                                  "rawValue": "edit-bid",
                                  "raw": "\"edit-bid\""
                                },
                                "value": "edit-bid"
                              }
                            ]
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "leadingComments": null,
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 28066
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": "TODO: add in user permission logic.",
                          "start": 28017,
                          "end": 28054,
                          "loc": {
                            "start": {
                              "line": 1053,
                              "column": 4
                            },
                            "end": {
                              "line": 1053,
                              "column": 41
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if bid can be modified by the user.\n   * Considers if the bid is locked, if the project is closed, and the user permissions.\n   *\n   * @returns {boolean}\n   ",
                    "start": 27816,
                    "end": 27995,
                    "loc": {
                      "start": {
                        "line": 1046,
                        "column": 2
                      },
                      "end": {
                        "line": 1051,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if the bid is locked.\n   *\n   * @returns {boolean}\n   ",
                    "start": 28224,
                    "end": 28300,
                    "loc": {
                      "start": {
                        "line": 1062,
                        "column": 2
                      },
                      "end": {
                        "line": 1066,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 28303,
                "end": 28352,
                "loc": {
                  "start": {
                    "line": 1067,
                    "column": 2
                  },
                  "end": {
                    "line": 1069,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 28303,
                  "end": 28311,
                  "loc": {
                    "start": {
                      "line": 1067,
                      "column": 2
                    },
                    "end": {
                      "line": 1067,
                      "column": 10
                    },
                    "identifierName": "isLocked"
                  },
                  "name": "isLocked",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 28314,
                  "end": 28352,
                  "loc": {
                    "start": {
                      "line": 1067,
                      "column": 13
                    },
                    "end": {
                      "line": 1069,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 28320,
                      "end": 28348,
                      "loc": {
                        "start": {
                          "line": 1068,
                          "column": 4
                        },
                        "end": {
                          "line": 1068,
                          "column": 32
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 28327,
                        "end": 28347,
                        "loc": {
                          "start": {
                            "line": 1068,
                            "column": 11
                          },
                          "end": {
                            "line": 1068,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 28327,
                          "end": 28337,
                          "loc": {
                            "start": {
                              "line": 1068,
                              "column": 11
                            },
                            "end": {
                              "line": 1068,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 28327,
                            "end": 28331,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 11
                              },
                              "end": {
                                "line": 1068,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 28332,
                            "end": 28337,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 16
                              },
                              "end": {
                                "line": 1068,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 28338,
                          "end": 28347,
                          "loc": {
                            "start": {
                              "line": 1068,
                              "column": 22
                            },
                            "end": {
                              "line": 1068,
                              "column": 31
                            },
                            "identifierName": "is_locked"
                          },
                          "name": "is_locked"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if the bid is locked.\n   *\n   * @returns {boolean}\n   ",
                    "start": 28224,
                    "end": 28300,
                    "loc": {
                      "start": {
                        "line": 1062,
                        "column": 2
                      },
                      "end": {
                        "line": 1066,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if bid can be locked by user.\n   *\n   * @returns {boolean}\n   ",
                    "start": 28356,
                    "end": 28440,
                    "loc": {
                      "start": {
                        "line": 1071,
                        "column": 2
                      },
                      "end": {
                        "line": 1075,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 28443,
                "end": 28686,
                "loc": {
                  "start": {
                    "line": 1076,
                    "column": 2
                  },
                  "end": {
                    "line": 1083,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 28443,
                  "end": 28450,
                  "loc": {
                    "start": {
                      "line": 1076,
                      "column": 2
                    },
                    "end": {
                      "line": 1076,
                      "column": 9
                    },
                    "identifierName": "canLock"
                  },
                  "name": "canLock",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 28453,
                  "end": 28686,
                  "loc": {
                    "start": {
                      "line": 1076,
                      "column": 12
                    },
                    "end": {
                      "line": 1083,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 28459,
                      "end": 28682,
                      "loc": {
                        "start": {
                          "line": 1077,
                          "column": 4
                        },
                        "end": {
                          "line": 1082,
                          "column": 6
                        }
                      },
                      "argument": {
                        "type": "LogicalExpression",
                        "start": 28474,
                        "end": 28675,
                        "loc": {
                          "start": {
                            "line": 1078,
                            "column": 6
                          },
                          "end": {
                            "line": 1081,
                            "column": 66
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 28474,
                          "end": 28490,
                          "loc": {
                            "start": {
                              "line": 1078,
                              "column": 6
                            },
                            "end": {
                              "line": 1078,
                              "column": 22
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 28475,
                            "end": 28490,
                            "loc": {
                              "start": {
                                "line": 1078,
                                "column": 7
                              },
                              "end": {
                                "line": 1078,
                                "column": 22
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 28475,
                              "end": 28488,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 7
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 28475,
                                "end": 28479,
                                "loc": {
                                  "start": {
                                    "line": 1078,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 1078,
                                    "column": 11
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28480,
                                "end": 28488,
                                "loc": {
                                  "start": {
                                    "line": 1078,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1078,
                                    "column": 20
                                  },
                                  "identifierName": "isLocked"
                                },
                                "name": "isLocked"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "LogicalExpression",
                          "start": 28501,
                          "end": 28674,
                          "loc": {
                            "start": {
                              "line": 1079,
                              "column": 7
                            },
                            "end": {
                              "line": 1081,
                              "column": 65
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 28501,
                            "end": 28547,
                            "loc": {
                              "start": {
                                "line": 1079,
                                "column": 7
                              },
                              "end": {
                                "line": 1079,
                                "column": 53
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 28501,
                              "end": 28538,
                              "loc": {
                                "start": {
                                  "line": 1079,
                                  "column": 7
                                },
                                "end": {
                                  "line": 1079,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 28501,
                                "end": 28530,
                                "loc": {
                                  "start": {
                                    "line": 1079,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 1079,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 28501,
                                  "end": 28525,
                                  "loc": {
                                    "start": {
                                      "line": 1079,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 1079,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 28501,
                                    "end": 28517,
                                    "loc": {
                                      "start": {
                                        "line": 1079,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 1079,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 28501,
                                      "end": 28505,
                                      "loc": {
                                        "start": {
                                          "line": 1079,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 1079,
                                          "column": 11
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28506,
                                      "end": 28517,
                                      "loc": {
                                        "start": {
                                          "line": 1079,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1079,
                                          "column": 23
                                        },
                                        "identifierName": "_bidService"
                                      },
                                      "name": "_bidService"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28518,
                                    "end": 28525,
                                    "loc": {
                                      "start": {
                                        "line": 1079,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1079,
                                        "column": 31
                                      },
                                      "identifierName": "context"
                                    },
                                    "name": "context"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28526,
                                  "end": 28530,
                                  "loc": {
                                    "start": {
                                      "line": 1079,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 1079,
                                      "column": 36
                                    },
                                    "identifierName": "user"
                                  },
                                  "name": "user"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28531,
                                "end": 28538,
                                "loc": {
                                  "start": {
                                    "line": 1079,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1079,
                                    "column": 44
                                  },
                                  "identifierName": "hasRole"
                                },
                                "name": "hasRole"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 28539,
                                "end": 28546,
                                "loc": {
                                  "start": {
                                    "line": 1079,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 1079,
                                    "column": 52
                                  }
                                },
                                "extra": {
                                  "rawValue": "admin",
                                  "raw": "\"admin\""
                                },
                                "value": "admin"
                              }
                            ]
                          },
                          "operator": "||",
                          "right": {
                            "type": "LogicalExpression",
                            "start": 28560,
                            "end": 28673,
                            "loc": {
                              "start": {
                                "line": 1080,
                                "column": 9
                              },
                              "end": {
                                "line": 1081,
                                "column": 64
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 28560,
                              "end": 28605,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 54
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 28560,
                                "end": 28593,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 28560,
                                  "end": 28589,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 28560,
                                    "end": 28584,
                                    "loc": {
                                      "start": {
                                        "line": 1080,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 1080,
                                        "column": 33
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 28560,
                                      "end": 28576,
                                      "loc": {
                                        "start": {
                                          "line": 1080,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 1080,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 28560,
                                        "end": 28564,
                                        "loc": {
                                          "start": {
                                            "line": 1080,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 1080,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 28565,
                                        "end": 28576,
                                        "loc": {
                                          "start": {
                                            "line": 1080,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1080,
                                            "column": 25
                                          },
                                          "identifierName": "_bidService"
                                        },
                                        "name": "_bidService"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28577,
                                      "end": 28584,
                                      "loc": {
                                        "start": {
                                          "line": 1080,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1080,
                                          "column": 33
                                        },
                                        "identifierName": "context"
                                      },
                                      "name": "context"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28585,
                                    "end": 28589,
                                    "loc": {
                                      "start": {
                                        "line": 1080,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1080,
                                        "column": 38
                                      },
                                      "identifierName": "user"
                                    },
                                    "name": "user"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28590,
                                  "end": 28593,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 42
                                    },
                                    "identifierName": "can"
                                  },
                                  "name": "can"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 28594,
                                  "end": 28604,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 53
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "edit-bid",
                                    "raw": "\"edit-bid\""
                                  },
                                  "value": "edit-bid"
                                }
                              ]
                            },
                            "operator": "&&",
                            "right": {
                              "type": "CallExpression",
                              "start": 28619,
                              "end": 28673,
                              "loc": {
                                "start": {
                                  "line": 1081,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1081,
                                  "column": 64
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 28619,
                                "end": 28639,
                                "loc": {
                                  "start": {
                                    "line": 1081,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1081,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 28619,
                                  "end": 28631,
                                  "loc": {
                                    "start": {
                                      "line": 1081,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1081,
                                      "column": 22
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 28619,
                                    "end": 28623,
                                    "loc": {
                                      "start": {
                                        "line": 1081,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1081,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28624,
                                    "end": 28631,
                                    "loc": {
                                      "start": {
                                        "line": 1081,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1081,
                                        "column": 22
                                      },
                                      "identifierName": "project"
                                    },
                                    "name": "project"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28632,
                                  "end": 28639,
                                  "loc": {
                                    "start": {
                                      "line": 1081,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1081,
                                      "column": 30
                                    },
                                    "identifierName": "hasUser"
                                  },
                                  "name": "hasUser"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 28640,
                                  "end": 28672,
                                  "loc": {
                                    "start": {
                                      "line": 1081,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 1081,
                                      "column": 63
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 28640,
                                    "end": 28669,
                                    "loc": {
                                      "start": {
                                        "line": 1081,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 1081,
                                        "column": 60
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 28640,
                                      "end": 28664,
                                      "loc": {
                                        "start": {
                                          "line": 1081,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1081,
                                          "column": 55
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 28640,
                                        "end": 28656,
                                        "loc": {
                                          "start": {
                                            "line": 1081,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1081,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 28640,
                                          "end": 28644,
                                          "loc": {
                                            "start": {
                                              "line": 1081,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1081,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 28645,
                                          "end": 28656,
                                          "loc": {
                                            "start": {
                                              "line": 1081,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 1081,
                                              "column": 47
                                            },
                                            "identifierName": "_bidService"
                                          },
                                          "name": "_bidService"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 28657,
                                        "end": 28664,
                                        "loc": {
                                          "start": {
                                            "line": 1081,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1081,
                                            "column": 55
                                          },
                                          "identifierName": "context"
                                        },
                                        "name": "context"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28665,
                                      "end": 28669,
                                      "loc": {
                                        "start": {
                                          "line": 1081,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 1081,
                                          "column": 60
                                        },
                                        "identifierName": "user"
                                      },
                                      "name": "user"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28670,
                                    "end": 28672,
                                    "loc": {
                                      "start": {
                                        "line": 1081,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 1081,
                                        "column": 63
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 28559
                            }
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 28500
                          }
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 28466
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if bid can be locked by user.\n   *\n   * @returns {boolean}\n   ",
                    "start": 28356,
                    "end": 28440,
                    "loc": {
                      "start": {
                        "line": 1071,
                        "column": 2
                      },
                      "end": {
                        "line": 1075,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if bid can be unlocked by user.\n   *\n   * @returns {boolean}\n   ",
                    "start": 28690,
                    "end": 28776,
                    "loc": {
                      "start": {
                        "line": 1085,
                        "column": 2
                      },
                      "end": {
                        "line": 1089,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 28779,
                "end": 29023,
                "loc": {
                  "start": {
                    "line": 1090,
                    "column": 2
                  },
                  "end": {
                    "line": 1097,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 28779,
                  "end": 28788,
                  "loc": {
                    "start": {
                      "line": 1090,
                      "column": 2
                    },
                    "end": {
                      "line": 1090,
                      "column": 11
                    },
                    "identifierName": "canUnlock"
                  },
                  "name": "canUnlock",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 28791,
                  "end": 29023,
                  "loc": {
                    "start": {
                      "line": 1090,
                      "column": 14
                    },
                    "end": {
                      "line": 1097,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 28797,
                      "end": 29019,
                      "loc": {
                        "start": {
                          "line": 1091,
                          "column": 4
                        },
                        "end": {
                          "line": 1096,
                          "column": 6
                        }
                      },
                      "argument": {
                        "type": "LogicalExpression",
                        "start": 28812,
                        "end": 29012,
                        "loc": {
                          "start": {
                            "line": 1092,
                            "column": 6
                          },
                          "end": {
                            "line": 1095,
                            "column": 66
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 28812,
                          "end": 28827,
                          "loc": {
                            "start": {
                              "line": 1092,
                              "column": 6
                            },
                            "end": {
                              "line": 1092,
                              "column": 21
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 28812,
                            "end": 28825,
                            "loc": {
                              "start": {
                                "line": 1092,
                                "column": 6
                              },
                              "end": {
                                "line": 1092,
                                "column": 19
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 28812,
                              "end": 28816,
                              "loc": {
                                "start": {
                                  "line": 1092,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1092,
                                  "column": 10
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 28817,
                              "end": 28825,
                              "loc": {
                                "start": {
                                  "line": 1092,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1092,
                                  "column": 19
                                },
                                "identifierName": "isLocked"
                              },
                              "name": "isLocked"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "operator": "&&",
                        "right": {
                          "type": "LogicalExpression",
                          "start": 28838,
                          "end": 29011,
                          "loc": {
                            "start": {
                              "line": 1093,
                              "column": 7
                            },
                            "end": {
                              "line": 1095,
                              "column": 65
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 28838,
                            "end": 28884,
                            "loc": {
                              "start": {
                                "line": 1093,
                                "column": 7
                              },
                              "end": {
                                "line": 1093,
                                "column": 53
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 28838,
                              "end": 28875,
                              "loc": {
                                "start": {
                                  "line": 1093,
                                  "column": 7
                                },
                                "end": {
                                  "line": 1093,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 28838,
                                "end": 28867,
                                "loc": {
                                  "start": {
                                    "line": 1093,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 1093,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 28838,
                                  "end": 28862,
                                  "loc": {
                                    "start": {
                                      "line": 1093,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 1093,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 28838,
                                    "end": 28854,
                                    "loc": {
                                      "start": {
                                        "line": 1093,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 1093,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 28838,
                                      "end": 28842,
                                      "loc": {
                                        "start": {
                                          "line": 1093,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 1093,
                                          "column": 11
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28843,
                                      "end": 28854,
                                      "loc": {
                                        "start": {
                                          "line": 1093,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1093,
                                          "column": 23
                                        },
                                        "identifierName": "_bidService"
                                      },
                                      "name": "_bidService"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28855,
                                    "end": 28862,
                                    "loc": {
                                      "start": {
                                        "line": 1093,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1093,
                                        "column": 31
                                      },
                                      "identifierName": "context"
                                    },
                                    "name": "context"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28863,
                                  "end": 28867,
                                  "loc": {
                                    "start": {
                                      "line": 1093,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 1093,
                                      "column": 36
                                    },
                                    "identifierName": "user"
                                  },
                                  "name": "user"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28868,
                                "end": 28875,
                                "loc": {
                                  "start": {
                                    "line": 1093,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1093,
                                    "column": 44
                                  },
                                  "identifierName": "hasRole"
                                },
                                "name": "hasRole"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 28876,
                                "end": 28883,
                                "loc": {
                                  "start": {
                                    "line": 1093,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 1093,
                                    "column": 52
                                  }
                                },
                                "extra": {
                                  "rawValue": "admin",
                                  "raw": "\"admin\""
                                },
                                "value": "admin"
                              }
                            ]
                          },
                          "operator": "||",
                          "right": {
                            "type": "LogicalExpression",
                            "start": 28897,
                            "end": 29010,
                            "loc": {
                              "start": {
                                "line": 1094,
                                "column": 9
                              },
                              "end": {
                                "line": 1095,
                                "column": 64
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 28897,
                              "end": 28942,
                              "loc": {
                                "start": {
                                  "line": 1094,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1094,
                                  "column": 54
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 28897,
                                "end": 28930,
                                "loc": {
                                  "start": {
                                    "line": 1094,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 1094,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 28897,
                                  "end": 28926,
                                  "loc": {
                                    "start": {
                                      "line": 1094,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 1094,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 28897,
                                    "end": 28921,
                                    "loc": {
                                      "start": {
                                        "line": 1094,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 1094,
                                        "column": 33
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 28897,
                                      "end": 28913,
                                      "loc": {
                                        "start": {
                                          "line": 1094,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 1094,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 28897,
                                        "end": 28901,
                                        "loc": {
                                          "start": {
                                            "line": 1094,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 1094,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 28902,
                                        "end": 28913,
                                        "loc": {
                                          "start": {
                                            "line": 1094,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1094,
                                            "column": 25
                                          },
                                          "identifierName": "_bidService"
                                        },
                                        "name": "_bidService"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28914,
                                      "end": 28921,
                                      "loc": {
                                        "start": {
                                          "line": 1094,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1094,
                                          "column": 33
                                        },
                                        "identifierName": "context"
                                      },
                                      "name": "context"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28922,
                                    "end": 28926,
                                    "loc": {
                                      "start": {
                                        "line": 1094,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1094,
                                        "column": 38
                                      },
                                      "identifierName": "user"
                                    },
                                    "name": "user"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28927,
                                  "end": 28930,
                                  "loc": {
                                    "start": {
                                      "line": 1094,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1094,
                                      "column": 42
                                    },
                                    "identifierName": "can"
                                  },
                                  "name": "can"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 28931,
                                  "end": 28941,
                                  "loc": {
                                    "start": {
                                      "line": 1094,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 1094,
                                      "column": 53
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "edit-bid",
                                    "raw": "\"edit-bid\""
                                  },
                                  "value": "edit-bid"
                                }
                              ]
                            },
                            "operator": "&&",
                            "right": {
                              "type": "CallExpression",
                              "start": 28956,
                              "end": 29010,
                              "loc": {
                                "start": {
                                  "line": 1095,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1095,
                                  "column": 64
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 28956,
                                "end": 28976,
                                "loc": {
                                  "start": {
                                    "line": 1095,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1095,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 28956,
                                  "end": 28968,
                                  "loc": {
                                    "start": {
                                      "line": 1095,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1095,
                                      "column": 22
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 28956,
                                    "end": 28960,
                                    "loc": {
                                      "start": {
                                        "line": 1095,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1095,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28961,
                                    "end": 28968,
                                    "loc": {
                                      "start": {
                                        "line": 1095,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1095,
                                        "column": 22
                                      },
                                      "identifierName": "project"
                                    },
                                    "name": "project"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28969,
                                  "end": 28976,
                                  "loc": {
                                    "start": {
                                      "line": 1095,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1095,
                                      "column": 30
                                    },
                                    "identifierName": "hasUser"
                                  },
                                  "name": "hasUser"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 28977,
                                  "end": 29009,
                                  "loc": {
                                    "start": {
                                      "line": 1095,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 1095,
                                      "column": 63
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 28977,
                                    "end": 29006,
                                    "loc": {
                                      "start": {
                                        "line": 1095,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 1095,
                                        "column": 60
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 28977,
                                      "end": 29001,
                                      "loc": {
                                        "start": {
                                          "line": 1095,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1095,
                                          "column": 55
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 28977,
                                        "end": 28993,
                                        "loc": {
                                          "start": {
                                            "line": 1095,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1095,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 28977,
                                          "end": 28981,
                                          "loc": {
                                            "start": {
                                              "line": 1095,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1095,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 28982,
                                          "end": 28993,
                                          "loc": {
                                            "start": {
                                              "line": 1095,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 1095,
                                              "column": 47
                                            },
                                            "identifierName": "_bidService"
                                          },
                                          "name": "_bidService"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 28994,
                                        "end": 29001,
                                        "loc": {
                                          "start": {
                                            "line": 1095,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1095,
                                            "column": 55
                                          },
                                          "identifierName": "context"
                                        },
                                        "name": "context"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 29002,
                                      "end": 29006,
                                      "loc": {
                                        "start": {
                                          "line": 1095,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 1095,
                                          "column": 60
                                        },
                                        "identifierName": "user"
                                      },
                                      "name": "user"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29007,
                                    "end": 29009,
                                    "loc": {
                                      "start": {
                                        "line": 1095,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 1095,
                                        "column": 63
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 28896
                            }
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 28837
                          }
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 28804
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if bid can be unlocked by user.\n   *\n   * @returns {boolean}\n   ",
                    "start": 28690,
                    "end": 28776,
                    "loc": {
                      "start": {
                        "line": 1085,
                        "column": 2
                      },
                      "end": {
                        "line": 1089,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Locks bid, forcing read-only mode for everyone.  Bid must be unlocked before it can be modified again.\n   * This function immediately saves the bid.\n   * Will return a rejected promise if the bid cannot be locked.\n   *\n   * @returns {Promise<null>}\n   ",
                    "start": 29027,
                    "end": 29290,
                    "loc": {
                      "start": {
                        "line": 1099,
                        "column": 2
                      },
                      "end": {
                        "line": 1105,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 29293,
                "end": 29461,
                "loc": {
                  "start": {
                    "line": 1106,
                    "column": 2
                  },
                  "end": {
                    "line": 1113,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 29299,
                  "end": 29303,
                  "loc": {
                    "start": {
                      "line": 1106,
                      "column": 8
                    },
                    "end": {
                      "line": 1106,
                      "column": 12
                    },
                    "identifierName": "lock"
                  },
                  "name": "lock"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 29306,
                  "end": 29461,
                  "loc": {
                    "start": {
                      "line": 1106,
                      "column": 15
                    },
                    "end": {
                      "line": 1113,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 29312,
                      "end": 29428,
                      "loc": {
                        "start": {
                          "line": 1107,
                          "column": 4
                        },
                        "end": {
                          "line": 1111,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 29316,
                        "end": 29330,
                        "loc": {
                          "start": {
                            "line": 1107,
                            "column": 8
                          },
                          "end": {
                            "line": 1107,
                            "column": 22
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 29316,
                          "end": 29328,
                          "loc": {
                            "start": {
                              "line": 1107,
                              "column": 8
                            },
                            "end": {
                              "line": 1107,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 29316,
                            "end": 29320,
                            "loc": {
                              "start": {
                                "line": 1107,
                                "column": 8
                              },
                              "end": {
                                "line": 1107,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 29321,
                            "end": 29328,
                            "loc": {
                              "start": {
                                "line": 1107,
                                "column": 13
                              },
                              "end": {
                                "line": 1107,
                                "column": 20
                              },
                              "identifierName": "canLock"
                            },
                            "name": "canLock"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 29332,
                        "end": 29428,
                        "loc": {
                          "start": {
                            "line": 1107,
                            "column": 24
                          },
                          "end": {
                            "line": 1111,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 29340,
                            "end": 29368,
                            "loc": {
                              "start": {
                                "line": 1108,
                                "column": 6
                              },
                              "end": {
                                "line": 1108,
                                "column": 34
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 29340,
                              "end": 29367,
                              "loc": {
                                "start": {
                                  "line": 1108,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1108,
                                  "column": 33
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 29340,
                                "end": 29360,
                                "loc": {
                                  "start": {
                                    "line": 1108,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1108,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 29340,
                                  "end": 29350,
                                  "loc": {
                                    "start": {
                                      "line": 1108,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1108,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 29340,
                                    "end": 29344,
                                    "loc": {
                                      "start": {
                                        "line": 1108,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1108,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29345,
                                    "end": 29350,
                                    "loc": {
                                      "start": {
                                        "line": 1108,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1108,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29351,
                                  "end": 29360,
                                  "loc": {
                                    "start": {
                                      "line": 1108,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1108,
                                      "column": 26
                                    },
                                    "identifierName": "is_locked"
                                  },
                                  "name": "is_locked"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 29363,
                                "end": 29367,
                                "loc": {
                                  "start": {
                                    "line": 1108,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1108,
                                    "column": 33
                                  }
                                },
                                "value": true
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 29375,
                            "end": 29388,
                            "loc": {
                              "start": {
                                "line": 1109,
                                "column": 6
                              },
                              "end": {
                                "line": 1109,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 29375,
                              "end": 29387,
                              "loc": {
                                "start": {
                                  "line": 1109,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1109,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 29375,
                                "end": 29385,
                                "loc": {
                                  "start": {
                                    "line": 1109,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1109,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 29375,
                                  "end": 29379,
                                  "loc": {
                                    "start": {
                                      "line": 1109,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1109,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29380,
                                  "end": 29385,
                                  "loc": {
                                    "start": {
                                      "line": 1109,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1109,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 29395,
                            "end": 29422,
                            "loc": {
                              "start": {
                                "line": 1110,
                                "column": 6
                              },
                              "end": {
                                "line": 1110,
                                "column": 33
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 29402,
                              "end": 29421,
                              "loc": {
                                "start": {
                                  "line": 1110,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1110,
                                  "column": 32
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 29402,
                                "end": 29419,
                                "loc": {
                                  "start": {
                                    "line": 1110,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1110,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 29402,
                                  "end": 29414,
                                  "loc": {
                                    "start": {
                                      "line": 1110,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1110,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 29402,
                                    "end": 29406,
                                    "loc": {
                                      "start": {
                                        "line": 1110,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1110,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29407,
                                    "end": 29414,
                                    "loc": {
                                      "start": {
                                        "line": 1110,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1110,
                                        "column": 25
                                      },
                                      "identifierName": "project"
                                    },
                                    "name": "project"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29415,
                                  "end": 29419,
                                  "loc": {
                                    "start": {
                                      "line": 1110,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1110,
                                      "column": 30
                                    },
                                    "identifierName": "save"
                                  },
                                  "name": "save"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 29433,
                      "end": 29457,
                      "loc": {
                        "start": {
                          "line": 1112,
                          "column": 4
                        },
                        "end": {
                          "line": 1112,
                          "column": 28
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 29440,
                        "end": 29456,
                        "loc": {
                          "start": {
                            "line": 1112,
                            "column": 11
                          },
                          "end": {
                            "line": 1112,
                            "column": 27
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 29440,
                          "end": 29454,
                          "loc": {
                            "start": {
                              "line": 1112,
                              "column": 11
                            },
                            "end": {
                              "line": 1112,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 29440,
                            "end": 29447,
                            "loc": {
                              "start": {
                                "line": 1112,
                                "column": 11
                              },
                              "end": {
                                "line": 1112,
                                "column": 18
                              },
                              "identifierName": "Promise"
                            },
                            "name": "Promise"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 29448,
                            "end": 29454,
                            "loc": {
                              "start": {
                                "line": 1112,
                                "column": 19
                              },
                              "end": {
                                "line": 1112,
                                "column": 25
                              },
                              "identifierName": "reject"
                            },
                            "name": "reject"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Locks bid, forcing read-only mode for everyone.  Bid must be unlocked before it can be modified again.\n   * This function immediately saves the bid.\n   * Will return a rejected promise if the bid cannot be locked.\n   *\n   * @returns {Promise<null>}\n   ",
                    "start": 29027,
                    "end": 29290,
                    "loc": {
                      "start": {
                        "line": 1099,
                        "column": 2
                      },
                      "end": {
                        "line": 1105,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Unlocks bid, making it writable for those with permission.\n   * This function immediately saves the bid.\n   *\n   * @returns {Promise<null>}\n   ",
                    "start": 29465,
                    "end": 29619,
                    "loc": {
                      "start": {
                        "line": 1115,
                        "column": 2
                      },
                      "end": {
                        "line": 1120,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 29622,
                "end": 29785,
                "loc": {
                  "start": {
                    "line": 1121,
                    "column": 2
                  },
                  "end": {
                    "line": 1128,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 29628,
                  "end": 29634,
                  "loc": {
                    "start": {
                      "line": 1121,
                      "column": 8
                    },
                    "end": {
                      "line": 1121,
                      "column": 14
                    },
                    "identifierName": "unlock"
                  },
                  "name": "unlock"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 29637,
                  "end": 29785,
                  "loc": {
                    "start": {
                      "line": 1121,
                      "column": 17
                    },
                    "end": {
                      "line": 1128,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 29643,
                      "end": 29781,
                      "loc": {
                        "start": {
                          "line": 1122,
                          "column": 4
                        },
                        "end": {
                          "line": 1127,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 29647,
                        "end": 29663,
                        "loc": {
                          "start": {
                            "line": 1122,
                            "column": 8
                          },
                          "end": {
                            "line": 1122,
                            "column": 24
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 29647,
                          "end": 29661,
                          "loc": {
                            "start": {
                              "line": 1122,
                              "column": 8
                            },
                            "end": {
                              "line": 1122,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 29647,
                            "end": 29651,
                            "loc": {
                              "start": {
                                "line": 1122,
                                "column": 8
                              },
                              "end": {
                                "line": 1122,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 29652,
                            "end": 29661,
                            "loc": {
                              "start": {
                                "line": 1122,
                                "column": 13
                              },
                              "end": {
                                "line": 1122,
                                "column": 22
                              },
                              "identifierName": "canUnlock"
                            },
                            "name": "canUnlock"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 29665,
                        "end": 29781,
                        "loc": {
                          "start": {
                            "line": 1122,
                            "column": 26
                          },
                          "end": {
                            "line": 1127,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 29673,
                            "end": 29702,
                            "loc": {
                              "start": {
                                "line": 1123,
                                "column": 6
                              },
                              "end": {
                                "line": 1123,
                                "column": 35
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 29673,
                              "end": 29701,
                              "loc": {
                                "start": {
                                  "line": 1123,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1123,
                                  "column": 34
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 29673,
                                "end": 29693,
                                "loc": {
                                  "start": {
                                    "line": 1123,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1123,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 29673,
                                  "end": 29683,
                                  "loc": {
                                    "start": {
                                      "line": 1123,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1123,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 29673,
                                    "end": 29677,
                                    "loc": {
                                      "start": {
                                        "line": 1123,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1123,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29678,
                                    "end": 29683,
                                    "loc": {
                                      "start": {
                                        "line": 1123,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1123,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29684,
                                  "end": 29693,
                                  "loc": {
                                    "start": {
                                      "line": 1123,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1123,
                                      "column": 26
                                    },
                                    "identifierName": "is_locked"
                                  },
                                  "name": "is_locked"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 29696,
                                "end": 29701,
                                "loc": {
                                  "start": {
                                    "line": 1123,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1123,
                                    "column": 34
                                  }
                                },
                                "value": false
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 29709,
                            "end": 29722,
                            "loc": {
                              "start": {
                                "line": 1124,
                                "column": 6
                              },
                              "end": {
                                "line": 1124,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 29709,
                              "end": 29721,
                              "loc": {
                                "start": {
                                  "line": 1124,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1124,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 29709,
                                "end": 29719,
                                "loc": {
                                  "start": {
                                    "line": 1124,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1124,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 29709,
                                  "end": 29713,
                                  "loc": {
                                    "start": {
                                      "line": 1124,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1124,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29714,
                                  "end": 29719,
                                  "loc": {
                                    "start": {
                                      "line": 1124,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1124,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 29729,
                            "end": 29741,
                            "loc": {
                              "start": {
                                "line": 1125,
                                "column": 6
                              },
                              "end": {
                                "line": 1125,
                                "column": 18
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 29729,
                              "end": 29740,
                              "loc": {
                                "start": {
                                  "line": 1125,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1125,
                                  "column": 17
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 29729,
                                "end": 29738,
                                "loc": {
                                  "start": {
                                    "line": 1125,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1125,
                                    "column": 15
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 29729,
                                  "end": 29733,
                                  "loc": {
                                    "start": {
                                      "line": 1125,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1125,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29734,
                                  "end": 29738,
                                  "loc": {
                                    "start": {
                                      "line": 1125,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1125,
                                      "column": 15
                                    },
                                    "identifierName": "bind"
                                  },
                                  "name": "bind"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 29748,
                            "end": 29775,
                            "loc": {
                              "start": {
                                "line": 1126,
                                "column": 6
                              },
                              "end": {
                                "line": 1126,
                                "column": 33
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 29755,
                              "end": 29774,
                              "loc": {
                                "start": {
                                  "line": 1126,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1126,
                                  "column": 32
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 29755,
                                "end": 29772,
                                "loc": {
                                  "start": {
                                    "line": 1126,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1126,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 29755,
                                  "end": 29767,
                                  "loc": {
                                    "start": {
                                      "line": 1126,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1126,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 29755,
                                    "end": 29759,
                                    "loc": {
                                      "start": {
                                        "line": 1126,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1126,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29760,
                                    "end": 29767,
                                    "loc": {
                                      "start": {
                                        "line": 1126,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1126,
                                        "column": 25
                                      },
                                      "identifierName": "project"
                                    },
                                    "name": "project"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29768,
                                  "end": 29772,
                                  "loc": {
                                    "start": {
                                      "line": 1126,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1126,
                                      "column": 30
                                    },
                                    "identifierName": "save"
                                  },
                                  "name": "save"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Unlocks bid, making it writable for those with permission.\n   * This function immediately saves the bid.\n   *\n   * @returns {Promise<null>}\n   ",
                    "start": 29465,
                    "end": 29619,
                    "loc": {
                      "start": {
                        "line": 1115,
                        "column": 2
                      },
                      "end": {
                        "line": 1120,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Fully loads the bid with its entities (if not already loaded).\n   *\n   * @param {object} options\n   * @param {boolean} [options.forceReload = false] Force the bid to reload even if the entities are already loaded.\n   * @param {boolean} [options.skipSave = false] Saves the current project state before loading by default. Set this flag to skip.\n   ",
                    "start": 29789,
                    "end": 30148,
                    "loc": {
                      "start": {
                        "line": 1130,
                        "column": 2
                      },
                      "end": {
                        "line": 1136,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 30151,
                "end": 30380,
                "loc": {
                  "start": {
                    "line": 1137,
                    "column": 2
                  },
                  "end": {
                    "line": 1144,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 30157,
                  "end": 30161,
                  "loc": {
                    "start": {
                      "line": 1137,
                      "column": 8
                    },
                    "end": {
                      "line": 1137,
                      "column": 12
                    },
                    "identifierName": "load"
                  },
                  "name": "load"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 30162,
                    "end": 30206,
                    "loc": {
                      "start": {
                        "line": 1137,
                        "column": 13
                      },
                      "end": {
                        "line": 1137,
                        "column": 57
                      }
                    },
                    "left": {
                      "type": "ObjectPattern",
                      "start": 30162,
                      "end": 30201,
                      "loc": {
                        "start": {
                          "line": 1137,
                          "column": 13
                        },
                        "end": {
                          "line": 1137,
                          "column": 52
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 30163,
                          "end": 30179,
                          "loc": {
                            "start": {
                              "line": 1137,
                              "column": 14
                            },
                            "end": {
                              "line": 1137,
                              "column": 30
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 30163,
                            "end": 30171,
                            "loc": {
                              "start": {
                                "line": 1137,
                                "column": 14
                              },
                              "end": {
                                "line": 1137,
                                "column": 22
                              },
                              "identifierName": "skipSave"
                            },
                            "name": "skipSave"
                          },
                          "value": {
                            "type": "AssignmentPattern",
                            "start": 30163,
                            "end": 30179,
                            "loc": {
                              "start": {
                                "line": 1137,
                                "column": 14
                              },
                              "end": {
                                "line": 1137,
                                "column": 30
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 30163,
                              "end": 30171,
                              "loc": {
                                "start": {
                                  "line": 1137,
                                  "column": 14
                                },
                                "end": {
                                  "line": 1137,
                                  "column": 22
                                },
                                "identifierName": "skipSave"
                              },
                              "name": "skipSave"
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 30174,
                              "end": 30179,
                              "loc": {
                                "start": {
                                  "line": 1137,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1137,
                                  "column": 30
                                }
                              },
                              "value": false
                            }
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 30181,
                          "end": 30200,
                          "loc": {
                            "start": {
                              "line": 1137,
                              "column": 32
                            },
                            "end": {
                              "line": 1137,
                              "column": 51
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 30181,
                            "end": 30192,
                            "loc": {
                              "start": {
                                "line": 1137,
                                "column": 32
                              },
                              "end": {
                                "line": 1137,
                                "column": 43
                              },
                              "identifierName": "forceReload"
                            },
                            "name": "forceReload"
                          },
                          "value": {
                            "type": "AssignmentPattern",
                            "start": 30181,
                            "end": 30200,
                            "loc": {
                              "start": {
                                "line": 1137,
                                "column": 32
                              },
                              "end": {
                                "line": 1137,
                                "column": 51
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 30181,
                              "end": 30192,
                              "loc": {
                                "start": {
                                  "line": 1137,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1137,
                                  "column": 43
                                },
                                "identifierName": "forceReload"
                              },
                              "name": "forceReload"
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 30195,
                              "end": 30200,
                              "loc": {
                                "start": {
                                  "line": 1137,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1137,
                                  "column": 51
                                }
                              },
                              "value": false
                            }
                          },
                          "extra": {
                            "shorthand": true
                          }
                        }
                      ]
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "start": 30204,
                      "end": 30206,
                      "loc": {
                        "start": {
                          "line": 1137,
                          "column": 55
                        },
                        "end": {
                          "line": 1137,
                          "column": 57
                        }
                      },
                      "properties": []
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 30208,
                  "end": 30380,
                  "loc": {
                    "start": {
                      "line": 1137,
                      "column": 59
                    },
                    "end": {
                      "line": 1144,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 30214,
                      "end": 30256,
                      "loc": {
                        "start": {
                          "line": 1138,
                          "column": 4
                        },
                        "end": {
                          "line": 1138,
                          "column": 46
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 30218,
                        "end": 30247,
                        "loc": {
                          "start": {
                            "line": 1138,
                            "column": 8
                          },
                          "end": {
                            "line": 1138,
                            "column": 37
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 30218,
                          "end": 30231,
                          "loc": {
                            "start": {
                              "line": 1138,
                              "column": 8
                            },
                            "end": {
                              "line": 1138,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 30218,
                            "end": 30222,
                            "loc": {
                              "start": {
                                "line": 1138,
                                "column": 8
                              },
                              "end": {
                                "line": 1138,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30223,
                            "end": 30231,
                            "loc": {
                              "start": {
                                "line": 1138,
                                "column": 13
                              },
                              "end": {
                                "line": 1138,
                                "column": 21
                              },
                              "identifierName": "isLoaded"
                            },
                            "name": "isLoaded"
                          },
                          "computed": false
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 30235,
                          "end": 30247,
                          "loc": {
                            "start": {
                              "line": 1138,
                              "column": 25
                            },
                            "end": {
                              "line": 1138,
                              "column": 37
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 30236,
                            "end": 30247,
                            "loc": {
                              "start": {
                                "line": 1138,
                                "column": 26
                              },
                              "end": {
                                "line": 1138,
                                "column": 37
                              },
                              "identifierName": "forceReload"
                            },
                            "name": "forceReload"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 30249,
                        "end": 30256,
                        "loc": {
                          "start": {
                            "line": 1138,
                            "column": 39
                          },
                          "end": {
                            "line": 1138,
                            "column": 46
                          }
                        },
                        "argument": null
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 30262,
                      "end": 30335,
                      "loc": {
                        "start": {
                          "line": 1140,
                          "column": 4
                        },
                        "end": {
                          "line": 1142,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 30266,
                        "end": 30293,
                        "loc": {
                          "start": {
                            "line": 1140,
                            "column": 8
                          },
                          "end": {
                            "line": 1140,
                            "column": 35
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 30266,
                          "end": 30275,
                          "loc": {
                            "start": {
                              "line": 1140,
                              "column": 8
                            },
                            "end": {
                              "line": 1140,
                              "column": 17
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 30267,
                            "end": 30275,
                            "loc": {
                              "start": {
                                "line": 1140,
                                "column": 9
                              },
                              "end": {
                                "line": 1140,
                                "column": 17
                              },
                              "identifierName": "skipSave"
                            },
                            "name": "skipSave"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "CallExpression",
                          "start": 30279,
                          "end": 30293,
                          "loc": {
                            "start": {
                              "line": 1140,
                              "column": 21
                            },
                            "end": {
                              "line": 1140,
                              "column": 35
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 30279,
                            "end": 30291,
                            "loc": {
                              "start": {
                                "line": 1140,
                                "column": 21
                              },
                              "end": {
                                "line": 1140,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 30279,
                              "end": 30283,
                              "loc": {
                                "start": {
                                  "line": 1140,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1140,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 30284,
                              "end": 30291,
                              "loc": {
                                "start": {
                                  "line": 1140,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1140,
                                  "column": 33
                                },
                                "identifierName": "isDirty"
                              },
                              "name": "isDirty"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 30295,
                        "end": 30335,
                        "loc": {
                          "start": {
                            "line": 1140,
                            "column": 37
                          },
                          "end": {
                            "line": 1142,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 30303,
                            "end": 30329,
                            "loc": {
                              "start": {
                                "line": 1141,
                                "column": 6
                              },
                              "end": {
                                "line": 1141,
                                "column": 32
                              }
                            },
                            "expression": {
                              "type": "AwaitExpression",
                              "start": 30303,
                              "end": 30328,
                              "loc": {
                                "start": {
                                  "line": 1141,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1141,
                                  "column": 31
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 30309,
                                "end": 30328,
                                "loc": {
                                  "start": {
                                    "line": 1141,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1141,
                                    "column": 31
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 30309,
                                  "end": 30326,
                                  "loc": {
                                    "start": {
                                      "line": 1141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1141,
                                      "column": 29
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 30309,
                                    "end": 30321,
                                    "loc": {
                                      "start": {
                                        "line": 1141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1141,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 30309,
                                      "end": 30313,
                                      "loc": {
                                        "start": {
                                          "line": 1141,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1141,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30314,
                                      "end": 30321,
                                      "loc": {
                                        "start": {
                                          "line": 1141,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1141,
                                          "column": 24
                                        },
                                        "identifierName": "project"
                                      },
                                      "name": "project"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 30322,
                                    "end": 30326,
                                    "loc": {
                                      "start": {
                                        "line": 1141,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1141,
                                        "column": 29
                                      },
                                      "identifierName": "save"
                                    },
                                    "name": "save"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 30340,
                      "end": 30376,
                      "loc": {
                        "start": {
                          "line": 1143,
                          "column": 4
                        },
                        "end": {
                          "line": 1143,
                          "column": 40
                        }
                      },
                      "expression": {
                        "type": "AwaitExpression",
                        "start": 30340,
                        "end": 30375,
                        "loc": {
                          "start": {
                            "line": 1143,
                            "column": 4
                          },
                          "end": {
                            "line": 1143,
                            "column": 39
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 30346,
                          "end": 30375,
                          "loc": {
                            "start": {
                              "line": 1143,
                              "column": 10
                            },
                            "end": {
                              "line": 1143,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 30346,
                            "end": 30369,
                            "loc": {
                              "start": {
                                "line": 1143,
                                "column": 10
                              },
                              "end": {
                                "line": 1143,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 30346,
                              "end": 30362,
                              "loc": {
                                "start": {
                                  "line": 1143,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1143,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 30346,
                                "end": 30350,
                                "loc": {
                                  "start": {
                                    "line": 1143,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1143,
                                    "column": 14
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 30351,
                                "end": 30362,
                                "loc": {
                                  "start": {
                                    "line": 1143,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 1143,
                                    "column": 26
                                  },
                                  "identifierName": "_bidService"
                                },
                                "name": "_bidService"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 30363,
                              "end": 30369,
                              "loc": {
                                "start": {
                                  "line": 1143,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1143,
                                  "column": 33
                                },
                                "identifierName": "reload"
                              },
                              "name": "reload"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 30370,
                              "end": 30374,
                              "loc": {
                                "start": {
                                  "line": 1143,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1143,
                                  "column": 38
                                }
                              }
                            }
                          ]
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Fully loads the bid with its entities (if not already loaded).\n   *\n   * @param {object} options\n   * @param {boolean} [options.forceReload = false] Force the bid to reload even if the entities are already loaded.\n   * @param {boolean} [options.skipSave = false] Saves the current project state before loading by default. Set this flag to skip.\n   ",
                    "start": 29789,
                    "end": 30148,
                    "loc": {
                      "start": {
                        "line": 1130,
                        "column": 2
                      },
                      "end": {
                        "line": 1136,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Removes assembly from a bid. A wrapper function for {@link BidService.removeAssembly}\n   *\n   * @param {number} assemblyId\n   ",
                    "start": 30384,
                    "end": 30521,
                    "loc": {
                      "start": {
                        "line": 1146,
                        "column": 2
                      },
                      "end": {
                        "line": 1150,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 30524,
                "end": 30723,
                "loc": {
                  "start": {
                    "line": 1151,
                    "column": 2
                  },
                  "end": {
                    "line": 1154,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 30530,
                  "end": 30544,
                  "loc": {
                    "start": {
                      "line": 1151,
                      "column": 8
                    },
                    "end": {
                      "line": 1151,
                      "column": 22
                    },
                    "identifierName": "removeAssembly"
                  },
                  "name": "removeAssembly"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 30545,
                    "end": 30555,
                    "loc": {
                      "start": {
                        "line": 1151,
                        "column": 23
                      },
                      "end": {
                        "line": 1151,
                        "column": 33
                      },
                      "identifierName": "assemblyId"
                    },
                    "name": "assemblyId"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 30557,
                  "end": 30723,
                  "loc": {
                    "start": {
                      "line": 1151,
                      "column": 35
                    },
                    "end": {
                      "line": 1154,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 30563,
                      "end": 30657,
                      "loc": {
                        "start": {
                          "line": 1152,
                          "column": 4
                        },
                        "end": {
                          "line": 1152,
                          "column": 98
                        }
                      },
                      "expression": {
                        "type": "AwaitExpression",
                        "start": 30563,
                        "end": 30656,
                        "loc": {
                          "start": {
                            "line": 1152,
                            "column": 4
                          },
                          "end": {
                            "line": 1152,
                            "column": 97
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 30569,
                          "end": 30656,
                          "loc": {
                            "start": {
                              "line": 1152,
                              "column": 10
                            },
                            "end": {
                              "line": 1152,
                              "column": 97
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 30569,
                            "end": 30648,
                            "loc": {
                              "start": {
                                "line": 1152,
                                "column": 10
                              },
                              "end": {
                                "line": 1152,
                                "column": 89
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 30569,
                              "end": 30642,
                              "loc": {
                                "start": {
                                  "line": 1152,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1152,
                                  "column": 83
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 30569,
                                "end": 30591,
                                "loc": {
                                  "start": {
                                    "line": 1152,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1152,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 30569,
                                  "end": 30573,
                                  "loc": {
                                    "start": {
                                      "line": 1152,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1152,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 30574,
                                  "end": 30591,
                                  "loc": {
                                    "start": {
                                      "line": 1152,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1152,
                                      "column": 32
                                    },
                                    "identifierName": "initSaveChangeLog"
                                  },
                                  "name": "initSaveChangeLog"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 30592,
                                  "end": 30602,
                                  "loc": {
                                    "start": {
                                      "line": 1152,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1152,
                                      "column": 43
                                    },
                                    "identifierName": "assemblyId"
                                  },
                                  "name": "assemblyId"
                                },
                                {
                                  "type": "ObjectExpression",
                                  "start": 30604,
                                  "end": 30625,
                                  "loc": {
                                    "start": {
                                      "line": 1152,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 1152,
                                      "column": 66
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 30605,
                                      "end": 30624,
                                      "loc": {
                                        "start": {
                                          "line": 1152,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 1152,
                                          "column": 65
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 30605,
                                        "end": 30612,
                                        "loc": {
                                          "start": {
                                            "line": 1152,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 1152,
                                            "column": 53
                                          },
                                          "identifierName": "removed"
                                        },
                                        "name": "removed"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 30614,
                                        "end": 30624,
                                        "loc": {
                                          "start": {
                                            "line": 1152,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 1152,
                                            "column": 65
                                          },
                                          "identifierName": "assemblyId"
                                        },
                                        "name": "assemblyId"
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 30627,
                                  "end": 30641,
                                  "loc": {
                                    "start": {
                                      "line": 1152,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 1152,
                                      "column": 82
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "bid_assembly",
                                    "raw": "'bid_assembly'"
                                  },
                                  "value": "bid_assembly"
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 30643,
                              "end": 30648,
                              "loc": {
                                "start": {
                                  "line": 1152,
                                  "column": 84
                                },
                                "end": {
                                  "line": 1152,
                                  "column": 89
                                },
                                "identifierName": "catch"
                              },
                              "name": "catch"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 30649,
                              "end": 30655,
                              "loc": {
                                "start": {
                                  "line": 1152,
                                  "column": 90
                                },
                                "end": {
                                  "line": 1152,
                                  "column": 96
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 30649,
                                  "end": 30650,
                                  "loc": {
                                    "start": {
                                      "line": 1152,
                                      "column": 90
                                    },
                                    "end": {
                                      "line": 1152,
                                      "column": 91
                                    },
                                    "identifierName": "e"
                                  },
                                  "name": "e"
                                }
                              ],
                              "body": {
                                "type": "Identifier",
                                "start": 30654,
                                "end": 30655,
                                "loc": {
                                  "start": {
                                    "line": 1152,
                                    "column": 95
                                  },
                                  "end": {
                                    "line": 1152,
                                    "column": 96
                                  },
                                  "identifierName": "e"
                                },
                                "name": "e"
                              }
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 30662,
                      "end": 30719,
                      "loc": {
                        "start": {
                          "line": 1153,
                          "column": 4
                        },
                        "end": {
                          "line": 1153,
                          "column": 61
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 30669,
                        "end": 30718,
                        "loc": {
                          "start": {
                            "line": 1153,
                            "column": 11
                          },
                          "end": {
                            "line": 1153,
                            "column": 60
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 30669,
                          "end": 30700,
                          "loc": {
                            "start": {
                              "line": 1153,
                              "column": 11
                            },
                            "end": {
                              "line": 1153,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 30669,
                            "end": 30685,
                            "loc": {
                              "start": {
                                "line": 1153,
                                "column": 11
                              },
                              "end": {
                                "line": 1153,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 30669,
                              "end": 30673,
                              "loc": {
                                "start": {
                                  "line": 1153,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1153,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 30674,
                              "end": 30685,
                              "loc": {
                                "start": {
                                  "line": 1153,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1153,
                                  "column": 27
                                },
                                "identifierName": "_bidService"
                              },
                              "name": "_bidService"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30686,
                            "end": 30700,
                            "loc": {
                              "start": {
                                "line": 1153,
                                "column": 28
                              },
                              "end": {
                                "line": 1153,
                                "column": 42
                              },
                              "identifierName": "removeAssembly"
                            },
                            "name": "removeAssembly"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 30701,
                            "end": 30705,
                            "loc": {
                              "start": {
                                "line": 1153,
                                "column": 43
                              },
                              "end": {
                                "line": 1153,
                                "column": 47
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 30707,
                            "end": 30717,
                            "loc": {
                              "start": {
                                "line": 1153,
                                "column": 49
                              },
                              "end": {
                                "line": 1153,
                                "column": 59
                              },
                              "identifierName": "assemblyId"
                            },
                            "name": "assemblyId"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Removes assembly from a bid. A wrapper function for {@link BidService.removeAssembly}\n   *\n   * @param {number} assemblyId\n   ",
                    "start": 30384,
                    "end": 30521,
                    "loc": {
                      "start": {
                        "line": 1146,
                        "column": 2
                      },
                      "end": {
                        "line": 1150,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Adds assemblies to bid. A wrapper function for {@link BidService.addAssemblies}\n   *\n   * @param {number[]} assemblyMapIds An array of assembly mapping ids to add.\n   * @returns {Promise<null>}\n   ",
                    "start": 30727,
                    "end": 30935,
                    "loc": {
                      "start": {
                        "line": 1156,
                        "column": 2
                      },
                      "end": {
                        "line": 1161,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 30938,
                "end": 31131,
                "loc": {
                  "start": {
                    "line": 1162,
                    "column": 2
                  },
                  "end": {
                    "line": 1165,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 30944,
                  "end": 30957,
                  "loc": {
                    "start": {
                      "line": 1162,
                      "column": 8
                    },
                    "end": {
                      "line": 1162,
                      "column": 21
                    },
                    "identifierName": "addAssemblies"
                  },
                  "name": "addAssemblies"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 30958,
                    "end": 30972,
                    "loc": {
                      "start": {
                        "line": 1162,
                        "column": 22
                      },
                      "end": {
                        "line": 1162,
                        "column": 36
                      },
                      "identifierName": "assemblyMapIds"
                    },
                    "name": "assemblyMapIds"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 30974,
                  "end": 31131,
                  "loc": {
                    "start": {
                      "line": 1162,
                      "column": 38
                    },
                    "end": {
                      "line": 1165,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 30980,
                      "end": 31062,
                      "loc": {
                        "start": {
                          "line": 1163,
                          "column": 4
                        },
                        "end": {
                          "line": 1163,
                          "column": 86
                        }
                      },
                      "expression": {
                        "type": "AwaitExpression",
                        "start": 30980,
                        "end": 31062,
                        "loc": {
                          "start": {
                            "line": 1163,
                            "column": 4
                          },
                          "end": {
                            "line": 1163,
                            "column": 86
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 30986,
                          "end": 31062,
                          "loc": {
                            "start": {
                              "line": 1163,
                              "column": 10
                            },
                            "end": {
                              "line": 1163,
                              "column": 86
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 30986,
                            "end": 31054,
                            "loc": {
                              "start": {
                                "line": 1163,
                                "column": 10
                              },
                              "end": {
                                "line": 1163,
                                "column": 78
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 30986,
                              "end": 31048,
                              "loc": {
                                "start": {
                                  "line": 1163,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1163,
                                  "column": 72
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 30986,
                                "end": 31008,
                                "loc": {
                                  "start": {
                                    "line": 1163,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1163,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 30986,
                                  "end": 30990,
                                  "loc": {
                                    "start": {
                                      "line": 1163,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1163,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 30991,
                                  "end": 31008,
                                  "loc": {
                                    "start": {
                                      "line": 1163,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1163,
                                      "column": 32
                                    },
                                    "identifierName": "initSaveChangeLog"
                                  },
                                  "name": "initSaveChangeLog"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 31009,
                                  "end": 31011,
                                  "loc": {
                                    "start": {
                                      "line": 1163,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1163,
                                      "column": 35
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "",
                                    "raw": "''"
                                  },
                                  "value": ""
                                },
                                {
                                  "type": "Identifier",
                                  "start": 31013,
                                  "end": 31027,
                                  "loc": {
                                    "start": {
                                      "line": 1163,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1163,
                                      "column": 51
                                    },
                                    "identifierName": "assemblyMapIds"
                                  },
                                  "name": "assemblyMapIds"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 31029,
                                  "end": 31047,
                                  "loc": {
                                    "start": {
                                      "line": 1163,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 1163,
                                      "column": 71
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "added_assemblies",
                                    "raw": "'added_assemblies'"
                                  },
                                  "value": "added_assemblies"
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 31049,
                              "end": 31054,
                              "loc": {
                                "start": {
                                  "line": 1163,
                                  "column": 73
                                },
                                "end": {
                                  "line": 1163,
                                  "column": 78
                                },
                                "identifierName": "catch"
                              },
                              "name": "catch"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 31055,
                              "end": 31061,
                              "loc": {
                                "start": {
                                  "line": 1163,
                                  "column": 79
                                },
                                "end": {
                                  "line": 1163,
                                  "column": 85
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 31055,
                                  "end": 31056,
                                  "loc": {
                                    "start": {
                                      "line": 1163,
                                      "column": 79
                                    },
                                    "end": {
                                      "line": 1163,
                                      "column": 80
                                    },
                                    "identifierName": "e"
                                  },
                                  "name": "e"
                                }
                              ],
                              "body": {
                                "type": "Identifier",
                                "start": 31060,
                                "end": 31061,
                                "loc": {
                                  "start": {
                                    "line": 1163,
                                    "column": 84
                                  },
                                  "end": {
                                    "line": 1163,
                                    "column": 85
                                  },
                                  "identifierName": "e"
                                },
                                "name": "e"
                              }
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 31067,
                      "end": 31127,
                      "loc": {
                        "start": {
                          "line": 1164,
                          "column": 4
                        },
                        "end": {
                          "line": 1164,
                          "column": 64
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 31074,
                        "end": 31126,
                        "loc": {
                          "start": {
                            "line": 1164,
                            "column": 11
                          },
                          "end": {
                            "line": 1164,
                            "column": 63
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 31074,
                          "end": 31104,
                          "loc": {
                            "start": {
                              "line": 1164,
                              "column": 11
                            },
                            "end": {
                              "line": 1164,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 31074,
                            "end": 31090,
                            "loc": {
                              "start": {
                                "line": 1164,
                                "column": 11
                              },
                              "end": {
                                "line": 1164,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 31074,
                              "end": 31078,
                              "loc": {
                                "start": {
                                  "line": 1164,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1164,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 31079,
                              "end": 31090,
                              "loc": {
                                "start": {
                                  "line": 1164,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1164,
                                  "column": 27
                                },
                                "identifierName": "_bidService"
                              },
                              "name": "_bidService"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31091,
                            "end": 31104,
                            "loc": {
                              "start": {
                                "line": 1164,
                                "column": 28
                              },
                              "end": {
                                "line": 1164,
                                "column": 41
                              },
                              "identifierName": "addAssemblies"
                            },
                            "name": "addAssemblies"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 31105,
                            "end": 31109,
                            "loc": {
                              "start": {
                                "line": 1164,
                                "column": 42
                              },
                              "end": {
                                "line": 1164,
                                "column": 46
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 31111,
                            "end": 31125,
                            "loc": {
                              "start": {
                                "line": 1164,
                                "column": 48
                              },
                              "end": {
                                "line": 1164,
                                "column": 62
                              },
                              "identifierName": "assemblyMapIds"
                            },
                            "name": "assemblyMapIds"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Adds assemblies to bid. A wrapper function for {@link BidService.addAssemblies}\n   *\n   * @param {number[]} assemblyMapIds An array of assembly mapping ids to add.\n   * @returns {Promise<null>}\n   ",
                    "start": 30727,
                    "end": 30935,
                    "loc": {
                      "start": {
                        "line": 1156,
                        "column": 2
                      },
                      "end": {
                        "line": 1161,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Adds Dynamic Groups to bid. A wrapper function for {@link BidService.addDynamicGroup}\n   *\n   * @param {string} title The title of the Dynamic Group to add\n   * @returns {Promise<DynamicGroup>}\n   ",
                    "start": 31135,
                    "end": 31343,
                    "loc": {
                      "start": {
                        "line": 1167,
                        "column": 2
                      },
                      "end": {
                        "line": 1172,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 31346,
                "end": 31521,
                "loc": {
                  "start": {
                    "line": 1173,
                    "column": 2
                  },
                  "end": {
                    "line": 1176,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 31352,
                  "end": 31367,
                  "loc": {
                    "start": {
                      "line": 1173,
                      "column": 8
                    },
                    "end": {
                      "line": 1173,
                      "column": 23
                    },
                    "identifierName": "addDynamicGroup"
                  },
                  "name": "addDynamicGroup"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 31368,
                    "end": 31373,
                    "loc": {
                      "start": {
                        "line": 1173,
                        "column": 24
                      },
                      "end": {
                        "line": 1173,
                        "column": 29
                      },
                      "identifierName": "title"
                    },
                    "name": "title"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 31375,
                  "end": 31521,
                  "loc": {
                    "start": {
                      "line": 1173,
                      "column": 31
                    },
                    "end": {
                      "line": 1176,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 31381,
                      "end": 31459,
                      "loc": {
                        "start": {
                          "line": 1174,
                          "column": 4
                        },
                        "end": {
                          "line": 1174,
                          "column": 82
                        }
                      },
                      "expression": {
                        "type": "AwaitExpression",
                        "start": 31381,
                        "end": 31459,
                        "loc": {
                          "start": {
                            "line": 1174,
                            "column": 4
                          },
                          "end": {
                            "line": 1174,
                            "column": 82
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 31387,
                          "end": 31459,
                          "loc": {
                            "start": {
                              "line": 1174,
                              "column": 10
                            },
                            "end": {
                              "line": 1174,
                              "column": 82
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 31387,
                            "end": 31451,
                            "loc": {
                              "start": {
                                "line": 1174,
                                "column": 10
                              },
                              "end": {
                                "line": 1174,
                                "column": 74
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 31387,
                              "end": 31445,
                              "loc": {
                                "start": {
                                  "line": 1174,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1174,
                                  "column": 68
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 31387,
                                "end": 31409,
                                "loc": {
                                  "start": {
                                    "line": 1174,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1174,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 31387,
                                  "end": 31391,
                                  "loc": {
                                    "start": {
                                      "line": 1174,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1174,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 31392,
                                  "end": 31409,
                                  "loc": {
                                    "start": {
                                      "line": 1174,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1174,
                                      "column": 32
                                    },
                                    "identifierName": "initSaveChangeLog"
                                  },
                                  "name": "initSaveChangeLog"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 31410,
                                  "end": 31412,
                                  "loc": {
                                    "start": {
                                      "line": 1174,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1174,
                                      "column": 35
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "",
                                    "raw": "''"
                                  },
                                  "value": ""
                                },
                                {
                                  "type": "ObjectExpression",
                                  "start": 31414,
                                  "end": 31421,
                                  "loc": {
                                    "start": {
                                      "line": 1174,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1174,
                                      "column": 44
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 31415,
                                      "end": 31420,
                                      "loc": {
                                        "start": {
                                          "line": 1174,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1174,
                                          "column": 43
                                        }
                                      },
                                      "method": false,
                                      "shorthand": true,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 31415,
                                        "end": 31420,
                                        "loc": {
                                          "start": {
                                            "line": 1174,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1174,
                                            "column": 43
                                          },
                                          "identifierName": "title"
                                        },
                                        "name": "title"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 31415,
                                        "end": 31420,
                                        "loc": {
                                          "start": {
                                            "line": 1174,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1174,
                                            "column": 43
                                          },
                                          "identifierName": "title"
                                        },
                                        "name": "title"
                                      },
                                      "extra": {
                                        "shorthand": true
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 31423,
                                  "end": 31444,
                                  "loc": {
                                    "start": {
                                      "line": 1174,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 1174,
                                      "column": 67
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "added_dynamic_group",
                                    "raw": "'added_dynamic_group'"
                                  },
                                  "value": "added_dynamic_group"
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 31446,
                              "end": 31451,
                              "loc": {
                                "start": {
                                  "line": 1174,
                                  "column": 69
                                },
                                "end": {
                                  "line": 1174,
                                  "column": 74
                                },
                                "identifierName": "catch"
                              },
                              "name": "catch"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 31452,
                              "end": 31458,
                              "loc": {
                                "start": {
                                  "line": 1174,
                                  "column": 75
                                },
                                "end": {
                                  "line": 1174,
                                  "column": 81
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 31452,
                                  "end": 31453,
                                  "loc": {
                                    "start": {
                                      "line": 1174,
                                      "column": 75
                                    },
                                    "end": {
                                      "line": 1174,
                                      "column": 76
                                    },
                                    "identifierName": "e"
                                  },
                                  "name": "e"
                                }
                              ],
                              "body": {
                                "type": "Identifier",
                                "start": 31457,
                                "end": 31458,
                                "loc": {
                                  "start": {
                                    "line": 1174,
                                    "column": 80
                                  },
                                  "end": {
                                    "line": 1174,
                                    "column": 81
                                  },
                                  "identifierName": "e"
                                },
                                "name": "e"
                              }
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 31464,
                      "end": 31517,
                      "loc": {
                        "start": {
                          "line": 1175,
                          "column": 4
                        },
                        "end": {
                          "line": 1175,
                          "column": 57
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 31471,
                        "end": 31516,
                        "loc": {
                          "start": {
                            "line": 1175,
                            "column": 11
                          },
                          "end": {
                            "line": 1175,
                            "column": 56
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 31471,
                          "end": 31503,
                          "loc": {
                            "start": {
                              "line": 1175,
                              "column": 11
                            },
                            "end": {
                              "line": 1175,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 31471,
                            "end": 31487,
                            "loc": {
                              "start": {
                                "line": 1175,
                                "column": 11
                              },
                              "end": {
                                "line": 1175,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 31471,
                              "end": 31475,
                              "loc": {
                                "start": {
                                  "line": 1175,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1175,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 31476,
                              "end": 31487,
                              "loc": {
                                "start": {
                                  "line": 1175,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1175,
                                  "column": 27
                                },
                                "identifierName": "_bidService"
                              },
                              "name": "_bidService"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31488,
                            "end": 31503,
                            "loc": {
                              "start": {
                                "line": 1175,
                                "column": 28
                              },
                              "end": {
                                "line": 1175,
                                "column": 43
                              },
                              "identifierName": "addDynamicGroup"
                            },
                            "name": "addDynamicGroup"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 31504,
                            "end": 31508,
                            "loc": {
                              "start": {
                                "line": 1175,
                                "column": 44
                              },
                              "end": {
                                "line": 1175,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 31510,
                            "end": 31515,
                            "loc": {
                              "start": {
                                "line": 1175,
                                "column": 50
                              },
                              "end": {
                                "line": 1175,
                                "column": 55
                              },
                              "identifierName": "title"
                            },
                            "name": "title"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Adds Dynamic Groups to bid. A wrapper function for {@link BidService.addDynamicGroup}\n   *\n   * @param {string} title The title of the Dynamic Group to add\n   * @returns {Promise<DynamicGroup>}\n   ",
                    "start": 31135,
                    "end": 31343,
                    "loc": {
                      "start": {
                        "line": 1167,
                        "column": 2
                      },
                      "end": {
                        "line": 1172,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Recovers bid to previous snapshot. An auto snapshot of the current state will be created.\n   * This is a wrapper function for {@link BidService.recoverBid}\n   *\n   * @param {number} snapshotId\n   * @returns {Promise<null>}\n   ",
                    "start": 31525,
                    "end": 31762,
                    "loc": {
                      "start": {
                        "line": 1178,
                        "column": 2
                      },
                      "end": {
                        "line": 1184,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 31765,
                "end": 31939,
                "loc": {
                  "start": {
                    "line": 1185,
                    "column": 2
                  },
                  "end": {
                    "line": 1188,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 31771,
                  "end": 31778,
                  "loc": {
                    "start": {
                      "line": 1185,
                      "column": 8
                    },
                    "end": {
                      "line": 1185,
                      "column": 15
                    },
                    "identifierName": "recover"
                  },
                  "name": "recover"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 31779,
                    "end": 31789,
                    "loc": {
                      "start": {
                        "line": 1185,
                        "column": 16
                      },
                      "end": {
                        "line": 1185,
                        "column": 26
                      },
                      "identifierName": "snapshotId"
                    },
                    "name": "snapshotId"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 31791,
                  "end": 31939,
                  "loc": {
                    "start": {
                      "line": 1185,
                      "column": 28
                    },
                    "end": {
                      "line": 1188,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 31797,
                      "end": 31877,
                      "loc": {
                        "start": {
                          "line": 1186,
                          "column": 4
                        },
                        "end": {
                          "line": 1186,
                          "column": 84
                        }
                      },
                      "expression": {
                        "type": "AwaitExpression",
                        "start": 31797,
                        "end": 31877,
                        "loc": {
                          "start": {
                            "line": 1186,
                            "column": 4
                          },
                          "end": {
                            "line": 1186,
                            "column": 84
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 31803,
                          "end": 31877,
                          "loc": {
                            "start": {
                              "line": 1186,
                              "column": 10
                            },
                            "end": {
                              "line": 1186,
                              "column": 84
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 31803,
                            "end": 31869,
                            "loc": {
                              "start": {
                                "line": 1186,
                                "column": 10
                              },
                              "end": {
                                "line": 1186,
                                "column": 76
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 31803,
                              "end": 31863,
                              "loc": {
                                "start": {
                                  "line": 1186,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1186,
                                  "column": 70
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 31803,
                                "end": 31825,
                                "loc": {
                                  "start": {
                                    "line": 1186,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1186,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 31803,
                                  "end": 31807,
                                  "loc": {
                                    "start": {
                                      "line": 1186,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1186,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 31808,
                                  "end": 31825,
                                  "loc": {
                                    "start": {
                                      "line": 1186,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1186,
                                      "column": 32
                                    },
                                    "identifierName": "initSaveChangeLog"
                                  },
                                  "name": "initSaveChangeLog"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 31826,
                                  "end": 31828,
                                  "loc": {
                                    "start": {
                                      "line": 1186,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1186,
                                      "column": 35
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "",
                                    "raw": "''"
                                  },
                                  "value": ""
                                },
                                {
                                  "type": "ObjectExpression",
                                  "start": 31830,
                                  "end": 31842,
                                  "loc": {
                                    "start": {
                                      "line": 1186,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1186,
                                      "column": 49
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 31831,
                                      "end": 31841,
                                      "loc": {
                                        "start": {
                                          "line": 1186,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1186,
                                          "column": 48
                                        }
                                      },
                                      "method": false,
                                      "shorthand": true,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 31831,
                                        "end": 31841,
                                        "loc": {
                                          "start": {
                                            "line": 1186,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1186,
                                            "column": 48
                                          },
                                          "identifierName": "snapshotId"
                                        },
                                        "name": "snapshotId"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 31831,
                                        "end": 31841,
                                        "loc": {
                                          "start": {
                                            "line": 1186,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1186,
                                            "column": 48
                                          },
                                          "identifierName": "snapshotId"
                                        },
                                        "name": "snapshotId"
                                      },
                                      "extra": {
                                        "shorthand": true
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 31844,
                                  "end": 31862,
                                  "loc": {
                                    "start": {
                                      "line": 1186,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 1186,
                                      "column": 69
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "recover_snapshot",
                                    "raw": "'recover_snapshot'"
                                  },
                                  "value": "recover_snapshot"
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 31864,
                              "end": 31869,
                              "loc": {
                                "start": {
                                  "line": 1186,
                                  "column": 71
                                },
                                "end": {
                                  "line": 1186,
                                  "column": 76
                                },
                                "identifierName": "catch"
                              },
                              "name": "catch"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 31870,
                              "end": 31876,
                              "loc": {
                                "start": {
                                  "line": 1186,
                                  "column": 77
                                },
                                "end": {
                                  "line": 1186,
                                  "column": 83
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 31870,
                                  "end": 31871,
                                  "loc": {
                                    "start": {
                                      "line": 1186,
                                      "column": 77
                                    },
                                    "end": {
                                      "line": 1186,
                                      "column": 78
                                    },
                                    "identifierName": "e"
                                  },
                                  "name": "e"
                                }
                              ],
                              "body": {
                                "type": "Identifier",
                                "start": 31875,
                                "end": 31876,
                                "loc": {
                                  "start": {
                                    "line": 1186,
                                    "column": 82
                                  },
                                  "end": {
                                    "line": 1186,
                                    "column": 83
                                  },
                                  "identifierName": "e"
                                },
                                "name": "e"
                              }
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 31882,
                      "end": 31935,
                      "loc": {
                        "start": {
                          "line": 1187,
                          "column": 4
                        },
                        "end": {
                          "line": 1187,
                          "column": 57
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 31889,
                        "end": 31934,
                        "loc": {
                          "start": {
                            "line": 1187,
                            "column": 11
                          },
                          "end": {
                            "line": 1187,
                            "column": 56
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 31889,
                          "end": 31916,
                          "loc": {
                            "start": {
                              "line": 1187,
                              "column": 11
                            },
                            "end": {
                              "line": 1187,
                              "column": 38
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 31889,
                            "end": 31905,
                            "loc": {
                              "start": {
                                "line": 1187,
                                "column": 11
                              },
                              "end": {
                                "line": 1187,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 31889,
                              "end": 31893,
                              "loc": {
                                "start": {
                                  "line": 1187,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1187,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 31894,
                              "end": 31905,
                              "loc": {
                                "start": {
                                  "line": 1187,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1187,
                                  "column": 27
                                },
                                "identifierName": "_bidService"
                              },
                              "name": "_bidService"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31906,
                            "end": 31916,
                            "loc": {
                              "start": {
                                "line": 1187,
                                "column": 28
                              },
                              "end": {
                                "line": 1187,
                                "column": 38
                              },
                              "identifierName": "recoverBid"
                            },
                            "name": "recoverBid"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 31917,
                            "end": 31921,
                            "loc": {
                              "start": {
                                "line": 1187,
                                "column": 39
                              },
                              "end": {
                                "line": 1187,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 31923,
                            "end": 31933,
                            "loc": {
                              "start": {
                                "line": 1187,
                                "column": 45
                              },
                              "end": {
                                "line": 1187,
                                "column": 55
                              },
                              "identifierName": "snapshotId"
                            },
                            "name": "snapshotId"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Recovers bid to previous snapshot. An auto snapshot of the current state will be created.\n   * This is a wrapper function for {@link BidService.recoverBid}\n   *\n   * @param {number} snapshotId\n   * @returns {Promise<null>}\n   ",
                    "start": 31525,
                    "end": 31762,
                    "loc": {
                      "start": {
                        "line": 1178,
                        "column": 2
                      },
                      "end": {
                        "line": 1184,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Clones the current bid and returns the cloned bid.  The cloned bid is also added to the project automatically.\n   *\n   * @returns {Promise<Bid>}\n   ",
                    "start": 31943,
                    "end": 32102,
                    "loc": {
                      "start": {
                        "line": 1190,
                        "column": 2
                      },
                      "end": {
                        "line": 1194,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 32105,
                "end": 32165,
                "loc": {
                  "start": {
                    "line": 1195,
                    "column": 2
                  },
                  "end": {
                    "line": 1197,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 32111,
                  "end": 32116,
                  "loc": {
                    "start": {
                      "line": 1195,
                      "column": 8
                    },
                    "end": {
                      "line": 1195,
                      "column": 13
                    },
                    "identifierName": "clone"
                  },
                  "name": "clone"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 32119,
                  "end": 32165,
                  "loc": {
                    "start": {
                      "line": 1195,
                      "column": 16
                    },
                    "end": {
                      "line": 1197,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 32125,
                      "end": 32161,
                      "loc": {
                        "start": {
                          "line": 1196,
                          "column": 4
                        },
                        "end": {
                          "line": 1196,
                          "column": 40
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 32132,
                        "end": 32160,
                        "loc": {
                          "start": {
                            "line": 1196,
                            "column": 11
                          },
                          "end": {
                            "line": 1196,
                            "column": 39
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 32132,
                          "end": 32154,
                          "loc": {
                            "start": {
                              "line": 1196,
                              "column": 11
                            },
                            "end": {
                              "line": 1196,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 32132,
                            "end": 32148,
                            "loc": {
                              "start": {
                                "line": 1196,
                                "column": 11
                              },
                              "end": {
                                "line": 1196,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 32132,
                              "end": 32136,
                              "loc": {
                                "start": {
                                  "line": 1196,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1196,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 32137,
                              "end": 32148,
                              "loc": {
                                "start": {
                                  "line": 1196,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1196,
                                  "column": 27
                                },
                                "identifierName": "_bidService"
                              },
                              "name": "_bidService"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 32149,
                            "end": 32154,
                            "loc": {
                              "start": {
                                "line": 1196,
                                "column": 28
                              },
                              "end": {
                                "line": 1196,
                                "column": 33
                              },
                              "identifierName": "clone"
                            },
                            "name": "clone"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 32155,
                            "end": 32159,
                            "loc": {
                              "start": {
                                "line": 1196,
                                "column": 34
                              },
                              "end": {
                                "line": 1196,
                                "column": 38
                              }
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Clones the current bid and returns the cloned bid.  The cloned bid is also added to the project automatically.\n   *\n   * @returns {Promise<Bid>}\n   ",
                    "start": 31943,
                    "end": 32102,
                    "loc": {
                      "start": {
                        "line": 1190,
                        "column": 2
                      },
                      "end": {
                        "line": 1194,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  Moves a bid from its current project to another\n   *\n   * @param project\n   * @returns {Promise<*>}\n   ",
                    "start": 32169,
                    "end": 32284,
                    "loc": {
                      "start": {
                        "line": 1199,
                        "column": 2
                      },
                      "end": {
                        "line": 1204,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 32287,
                "end": 32382,
                "loc": {
                  "start": {
                    "line": 1205,
                    "column": 2
                  },
                  "end": {
                    "line": 1207,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 32293,
                  "end": 32306,
                  "loc": {
                    "start": {
                      "line": 1205,
                      "column": 8
                    },
                    "end": {
                      "line": 1205,
                      "column": 21
                    },
                    "identifierName": "moveToProject"
                  },
                  "name": "moveToProject"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 32307,
                    "end": 32314,
                    "loc": {
                      "start": {
                        "line": 1205,
                        "column": 22
                      },
                      "end": {
                        "line": 1205,
                        "column": 29
                      },
                      "identifierName": "project"
                    },
                    "name": "project"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 32316,
                  "end": 32382,
                  "loc": {
                    "start": {
                      "line": 1205,
                      "column": 31
                    },
                    "end": {
                      "line": 1207,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 32322,
                      "end": 32378,
                      "loc": {
                        "start": {
                          "line": 1206,
                          "column": 4
                        },
                        "end": {
                          "line": 1206,
                          "column": 60
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 32329,
                        "end": 32377,
                        "loc": {
                          "start": {
                            "line": 1206,
                            "column": 11
                          },
                          "end": {
                            "line": 1206,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 32329,
                          "end": 32362,
                          "loc": {
                            "start": {
                              "line": 1206,
                              "column": 11
                            },
                            "end": {
                              "line": 1206,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 32329,
                            "end": 32345,
                            "loc": {
                              "start": {
                                "line": 1206,
                                "column": 11
                              },
                              "end": {
                                "line": 1206,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 32329,
                              "end": 32333,
                              "loc": {
                                "start": {
                                  "line": 1206,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1206,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 32334,
                              "end": 32345,
                              "loc": {
                                "start": {
                                  "line": 1206,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1206,
                                  "column": 27
                                },
                                "identifierName": "_bidService"
                              },
                              "name": "_bidService"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 32346,
                            "end": 32362,
                            "loc": {
                              "start": {
                                "line": 1206,
                                "column": 28
                              },
                              "end": {
                                "line": 1206,
                                "column": 44
                              },
                              "identifierName": "moveBidToProject"
                            },
                            "name": "moveBidToProject"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 32363,
                            "end": 32367,
                            "loc": {
                              "start": {
                                "line": 1206,
                                "column": 45
                              },
                              "end": {
                                "line": 1206,
                                "column": 49
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 32369,
                            "end": 32376,
                            "loc": {
                              "start": {
                                "line": 1206,
                                "column": 51
                              },
                              "end": {
                                "line": 1206,
                                "column": 58
                              },
                              "identifierName": "project"
                            },
                            "name": "project"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  Moves a bid from its current project to another\n   *\n   * @param project\n   * @returns {Promise<*>}\n   ",
                    "start": 32169,
                    "end": 32284,
                    "loc": {
                      "start": {
                        "line": 1199,
                        "column": 2
                      },
                      "end": {
                        "line": 1204,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if bid has valid dependency references and configurations..\n   *\n   * @returns {boolean}\n   ",
                    "start": 32386,
                    "end": 32500,
                    "loc": {
                      "start": {
                        "line": 1209,
                        "column": 2
                      },
                      "end": {
                        "line": 1213,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 32503,
                "end": 32694,
                "loc": {
                  "start": {
                    "line": 1214,
                    "column": 2
                  },
                  "end": {
                    "line": 1219,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 32503,
                  "end": 32510,
                  "loc": {
                    "start": {
                      "line": 1214,
                      "column": 2
                    },
                    "end": {
                      "line": 1214,
                      "column": 9
                    },
                    "identifierName": "isValid"
                  },
                  "name": "isValid",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 32513,
                  "end": 32694,
                  "loc": {
                    "start": {
                      "line": 1214,
                      "column": 12
                    },
                    "end": {
                      "line": 1219,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 32519,
                      "end": 32690,
                      "loc": {
                        "start": {
                          "line": 1215,
                          "column": 4
                        },
                        "end": {
                          "line": 1218,
                          "column": 54
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 32523,
                        "end": 32559,
                        "loc": {
                          "start": {
                            "line": 1215,
                            "column": 8
                          },
                          "end": {
                            "line": 1215,
                            "column": 44
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 32523,
                          "end": 32545,
                          "loc": {
                            "start": {
                              "line": 1215,
                              "column": 8
                            },
                            "end": {
                              "line": 1215,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 32523,
                            "end": 32527,
                            "loc": {
                              "start": {
                                "line": 1215,
                                "column": 8
                              },
                              "end": {
                                "line": 1215,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 32528,
                            "end": 32545,
                            "loc": {
                              "start": {
                                "line": 1215,
                                "column": 13
                              },
                              "end": {
                                "line": 1215,
                                "column": 30
                              },
                              "identifierName": "validationResults"
                            },
                            "name": "validationResults"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 32550,
                          "end": 32559,
                          "loc": {
                            "start": {
                              "line": 1215,
                              "column": 35
                            },
                            "end": {
                              "line": 1215,
                              "column": 44
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 32561,
                        "end": 32641,
                        "loc": {
                          "start": {
                            "line": 1215,
                            "column": 46
                          },
                          "end": {
                            "line": 1218,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 32569,
                            "end": 32585,
                            "loc": {
                              "start": {
                                "line": 1216,
                                "column": 6
                              },
                              "end": {
                                "line": 1216,
                                "column": 22
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 32569,
                              "end": 32584,
                              "loc": {
                                "start": {
                                  "line": 1216,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1216,
                                  "column": 21
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 32569,
                                "end": 32582,
                                "loc": {
                                  "start": {
                                    "line": 1216,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1216,
                                    "column": 19
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 32569,
                                  "end": 32573,
                                  "loc": {
                                    "start": {
                                      "line": 1216,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1216,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 32574,
                                  "end": 32582,
                                  "loc": {
                                    "start": {
                                      "line": 1216,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1216,
                                      "column": 19
                                    },
                                    "identifierName": "validate"
                                  },
                                  "name": "validate"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 32592,
                            "end": 32635,
                            "loc": {
                              "start": {
                                "line": 1217,
                                "column": 6
                              },
                              "end": {
                                "line": 1217,
                                "column": 49
                              }
                            },
                            "argument": {
                              "type": "BinaryExpression",
                              "start": 32599,
                              "end": 32634,
                              "loc": {
                                "start": {
                                  "line": 1217,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1217,
                                  "column": 48
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 32599,
                                "end": 32628,
                                "loc": {
                                  "start": {
                                    "line": 1217,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1217,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 32599,
                                  "end": 32621,
                                  "loc": {
                                    "start": {
                                      "line": 1217,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1217,
                                      "column": 35
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 32599,
                                    "end": 32603,
                                    "loc": {
                                      "start": {
                                        "line": 1217,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1217,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 32604,
                                    "end": 32621,
                                    "loc": {
                                      "start": {
                                        "line": 1217,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1217,
                                        "column": 35
                                      },
                                      "identifierName": "validationResults"
                                    },
                                    "name": "validationResults"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 32622,
                                  "end": 32628,
                                  "loc": {
                                    "start": {
                                      "line": 1217,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 1217,
                                      "column": 42
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "operator": "===",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 32633,
                                "end": 32634,
                                "loc": {
                                  "start": {
                                    "line": 1217,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 1217,
                                    "column": 48
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "ReturnStatement",
                        "start": 32647,
                        "end": 32690,
                        "loc": {
                          "start": {
                            "line": 1218,
                            "column": 11
                          },
                          "end": {
                            "line": 1218,
                            "column": 54
                          }
                        },
                        "argument": {
                          "type": "BinaryExpression",
                          "start": 32654,
                          "end": 32689,
                          "loc": {
                            "start": {
                              "line": 1218,
                              "column": 18
                            },
                            "end": {
                              "line": 1218,
                              "column": 53
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 32654,
                            "end": 32683,
                            "loc": {
                              "start": {
                                "line": 1218,
                                "column": 18
                              },
                              "end": {
                                "line": 1218,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 32654,
                              "end": 32676,
                              "loc": {
                                "start": {
                                  "line": 1218,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1218,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 32654,
                                "end": 32658,
                                "loc": {
                                  "start": {
                                    "line": 1218,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1218,
                                    "column": 22
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 32659,
                                "end": 32676,
                                "loc": {
                                  "start": {
                                    "line": 1218,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1218,
                                    "column": 40
                                  },
                                  "identifierName": "validationResults"
                                },
                                "name": "validationResults"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 32677,
                              "end": 32683,
                              "loc": {
                                "start": {
                                  "line": 1218,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1218,
                                  "column": 47
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 32688,
                            "end": 32689,
                            "loc": {
                              "start": {
                                "line": 1218,
                                "column": 52
                              },
                              "end": {
                                "line": 1218,
                                "column": 53
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines if bid has valid dependency references and configurations..\n   *\n   * @returns {boolean}\n   ",
                    "start": 32386,
                    "end": 32500,
                    "loc": {
                      "start": {
                        "line": 1209,
                        "column": 2
                      },
                      "end": {
                        "line": 1213,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Validates bid and returns a resultset of issues, if exists.\n   *\n   * @returns {object[]}\n   ",
                    "start": 32698,
                    "end": 32802,
                    "loc": {
                      "start": {
                        "line": 1221,
                        "column": 2
                      },
                      "end": {
                        "line": 1225,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 32805,
                "end": 32892,
                "loc": {
                  "start": {
                    "line": 1226,
                    "column": 2
                  },
                  "end": {
                    "line": 1228,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 32805,
                  "end": 32813,
                  "loc": {
                    "start": {
                      "line": 1226,
                      "column": 2
                    },
                    "end": {
                      "line": 1226,
                      "column": 10
                    },
                    "identifierName": "validate"
                  },
                  "name": "validate",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 32816,
                  "end": 32892,
                  "loc": {
                    "start": {
                      "line": 1226,
                      "column": 13
                    },
                    "end": {
                      "line": 1228,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 32822,
                      "end": 32888,
                      "loc": {
                        "start": {
                          "line": 1227,
                          "column": 4
                        },
                        "end": {
                          "line": 1227,
                          "column": 70
                        }
                      },
                      "argument": {
                        "type": "AssignmentExpression",
                        "start": 32830,
                        "end": 32886,
                        "loc": {
                          "start": {
                            "line": 1227,
                            "column": 12
                          },
                          "end": {
                            "line": 1227,
                            "column": 68
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 32830,
                          "end": 32852,
                          "loc": {
                            "start": {
                              "line": 1227,
                              "column": 12
                            },
                            "end": {
                              "line": 1227,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 32830,
                            "end": 32834,
                            "loc": {
                              "start": {
                                "line": 1227,
                                "column": 12
                              },
                              "end": {
                                "line": 1227,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 32835,
                            "end": 32852,
                            "loc": {
                              "start": {
                                "line": 1227,
                                "column": 17
                              },
                              "end": {
                                "line": 1227,
                                "column": 34
                              },
                              "identifierName": "validationResults"
                            },
                            "name": "validationResults"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 32855,
                          "end": 32886,
                          "loc": {
                            "start": {
                              "line": 1227,
                              "column": 37
                            },
                            "end": {
                              "line": 1227,
                              "column": 68
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 32855,
                            "end": 32880,
                            "loc": {
                              "start": {
                                "line": 1227,
                                "column": 37
                              },
                              "end": {
                                "line": 1227,
                                "column": 62
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 32855,
                              "end": 32871,
                              "loc": {
                                "start": {
                                  "line": 1227,
                                  "column": 37
                                },
                                "end": {
                                  "line": 1227,
                                  "column": 53
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 32855,
                                "end": 32859,
                                "loc": {
                                  "start": {
                                    "line": 1227,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1227,
                                    "column": 41
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 32860,
                                "end": 32871,
                                "loc": {
                                  "start": {
                                    "line": 1227,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 1227,
                                    "column": 53
                                  },
                                  "identifierName": "_bidService"
                                },
                                "name": "_bidService"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 32872,
                              "end": 32880,
                              "loc": {
                                "start": {
                                  "line": 1227,
                                  "column": 54
                                },
                                "end": {
                                  "line": 1227,
                                  "column": 62
                                },
                                "identifierName": "validate"
                              },
                              "name": "validate"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 32881,
                              "end": 32885,
                              "loc": {
                                "start": {
                                  "line": 1227,
                                  "column": 63
                                },
                                "end": {
                                  "line": 1227,
                                  "column": 67
                                }
                              }
                            }
                          ]
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 32829
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Validates bid and returns a resultset of issues, if exists.\n   *\n   * @returns {object[]}\n   ",
                    "start": 32698,
                    "end": 32802,
                    "loc": {
                      "start": {
                        "line": 1221,
                        "column": 2
                      },
                      "end": {
                        "line": 1225,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Deletes bid. Wrapper function for {@link BidService.deleteBid}\n   *\n   * @returns {Promise<null>}\n   ",
                    "start": 32896,
                    "end": 33008,
                    "loc": {
                      "start": {
                        "line": 1230,
                        "column": 2
                      },
                      "end": {
                        "line": 1234,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 33011,
                "end": 33076,
                "loc": {
                  "start": {
                    "line": 1235,
                    "column": 2
                  },
                  "end": {
                    "line": 1237,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 33017,
                  "end": 33023,
                  "loc": {
                    "start": {
                      "line": 1235,
                      "column": 8
                    },
                    "end": {
                      "line": 1235,
                      "column": 14
                    },
                    "identifierName": "delete"
                  },
                  "name": "delete"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 33026,
                  "end": 33076,
                  "loc": {
                    "start": {
                      "line": 1235,
                      "column": 17
                    },
                    "end": {
                      "line": 1237,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 33032,
                      "end": 33072,
                      "loc": {
                        "start": {
                          "line": 1236,
                          "column": 4
                        },
                        "end": {
                          "line": 1236,
                          "column": 44
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 33039,
                        "end": 33071,
                        "loc": {
                          "start": {
                            "line": 1236,
                            "column": 11
                          },
                          "end": {
                            "line": 1236,
                            "column": 43
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 33039,
                          "end": 33065,
                          "loc": {
                            "start": {
                              "line": 1236,
                              "column": 11
                            },
                            "end": {
                              "line": 1236,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 33039,
                            "end": 33055,
                            "loc": {
                              "start": {
                                "line": 1236,
                                "column": 11
                              },
                              "end": {
                                "line": 1236,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 33039,
                              "end": 33043,
                              "loc": {
                                "start": {
                                  "line": 1236,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1236,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 33044,
                              "end": 33055,
                              "loc": {
                                "start": {
                                  "line": 1236,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1236,
                                  "column": 27
                                },
                                "identifierName": "_bidService"
                              },
                              "name": "_bidService"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 33056,
                            "end": 33065,
                            "loc": {
                              "start": {
                                "line": 1236,
                                "column": 28
                              },
                              "end": {
                                "line": 1236,
                                "column": 37
                              },
                              "identifierName": "deleteBid"
                            },
                            "name": "deleteBid"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 33066,
                            "end": 33070,
                            "loc": {
                              "start": {
                                "line": 1236,
                                "column": 38
                              },
                              "end": {
                                "line": 1236,
                                "column": 42
                              }
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Deletes bid. Wrapper function for {@link BidService.deleteBid}\n   *\n   * @returns {Promise<null>}\n   ",
                    "start": 32896,
                    "end": 33008,
                    "loc": {
                      "start": {
                        "line": 1230,
                        "column": 2
                      },
                      "end": {
                        "line": 1234,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Adds a new bid variable to the bid\n   *\n   * @throws {Error} If bid is read only\n   ",
                    "start": 33080,
                    "end": 33175,
                    "loc": {
                      "start": {
                        "line": 1239,
                        "column": 2
                      },
                      "end": {
                        "line": 1243,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 33178,
                "end": 33777,
                "loc": {
                  "start": {
                    "line": 1244,
                    "column": 2
                  },
                  "end": {
                    "line": 1263,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 33178,
                  "end": 33192,
                  "loc": {
                    "start": {
                      "line": 1244,
                      "column": 2
                    },
                    "end": {
                      "line": 1244,
                      "column": 16
                    },
                    "identifierName": "addBidVariable"
                  },
                  "name": "addBidVariable",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 33195,
                  "end": 33777,
                  "loc": {
                    "start": {
                      "line": 1244,
                      "column": 19
                    },
                    "end": {
                      "line": 1263,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 33201,
                      "end": 33313,
                      "loc": {
                        "start": {
                          "line": 1245,
                          "column": 4
                        },
                        "end": {
                          "line": 1247,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 33205,
                        "end": 33222,
                        "loc": {
                          "start": {
                            "line": 1245,
                            "column": 8
                          },
                          "end": {
                            "line": 1245,
                            "column": 25
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 33205,
                          "end": 33220,
                          "loc": {
                            "start": {
                              "line": 1245,
                              "column": 8
                            },
                            "end": {
                              "line": 1245,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 33205,
                            "end": 33209,
                            "loc": {
                              "start": {
                                "line": 1245,
                                "column": 8
                              },
                              "end": {
                                "line": 1245,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 33210,
                            "end": 33220,
                            "loc": {
                              "start": {
                                "line": 1245,
                                "column": 13
                              },
                              "end": {
                                "line": 1245,
                                "column": 23
                              },
                              "identifierName": "isReadOnly"
                            },
                            "name": "isReadOnly"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 33224,
                        "end": 33313,
                        "loc": {
                          "start": {
                            "line": 1245,
                            "column": 27
                          },
                          "end": {
                            "line": 1247,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 33232,
                            "end": 33307,
                            "loc": {
                              "start": {
                                "line": 1246,
                                "column": 6
                              },
                              "end": {
                                "line": 1246,
                                "column": 81
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 33238,
                              "end": 33306,
                              "loc": {
                                "start": {
                                  "line": 1246,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1246,
                                  "column": 80
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 33242,
                                "end": 33247,
                                "loc": {
                                  "start": {
                                    "line": 1246,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1246,
                                    "column": 21
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "start": 33248,
                                  "end": 33305,
                                  "loc": {
                                    "start": {
                                      "line": 1246,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1246,
                                      "column": 79
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 33255,
                                      "end": 33262,
                                      "loc": {
                                        "start": {
                                          "line": 1246,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1246,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 33255,
                                        "end": 33259,
                                        "loc": {
                                          "start": {
                                            "line": 1246,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1246,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 33260,
                                        "end": 33262,
                                        "loc": {
                                          "start": {
                                            "line": 1246,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 1246,
                                            "column": 36
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 33249,
                                      "end": 33253,
                                      "loc": {
                                        "start": {
                                          "line": 1246,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1246,
                                          "column": 27
                                        }
                                      },
                                      "value": {
                                        "raw": "Bid ",
                                        "cooked": "Bid "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 33263,
                                      "end": 33304,
                                      "loc": {
                                        "start": {
                                          "line": 1246,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1246,
                                          "column": 78
                                        }
                                      },
                                      "value": {
                                        "raw": " is read only. Cannot add a new variable.",
                                        "cooked": " is read only. Cannot add a new variable."
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 33318,
                      "end": 33451,
                      "loc": {
                        "start": {
                          "line": 1248,
                          "column": 4
                        },
                        "end": {
                          "line": 1253,
                          "column": 7
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 33324,
                          "end": 33450,
                          "loc": {
                            "start": {
                              "line": 1248,
                              "column": 10
                            },
                            "end": {
                              "line": 1253,
                              "column": 6
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 33324,
                            "end": 33330,
                            "loc": {
                              "start": {
                                "line": 1248,
                                "column": 10
                              },
                              "end": {
                                "line": 1248,
                                "column": 16
                              },
                              "identifierName": "newVar"
                            },
                            "name": "newVar"
                          },
                          "init": {
                            "type": "NewExpression",
                            "start": 33333,
                            "end": 33450,
                            "loc": {
                              "start": {
                                "line": 1248,
                                "column": 19
                              },
                              "end": {
                                "line": 1253,
                                "column": 6
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 33337,
                              "end": 33348,
                              "loc": {
                                "start": {
                                  "line": 1248,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1248,
                                  "column": 34
                                },
                                "identifierName": "BidVariable"
                              },
                              "name": "BidVariable"
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "start": 33349,
                                "end": 33449,
                                "loc": {
                                  "start": {
                                    "line": 1248,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 1253,
                                    "column": 5
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 33357,
                                    "end": 33371,
                                    "loc": {
                                      "start": {
                                        "line": 1249,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1249,
                                        "column": 20
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 33357,
                                      "end": 33361,
                                      "loc": {
                                        "start": {
                                          "line": 1249,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1249,
                                          "column": 10
                                        },
                                        "identifierName": "type"
                                      },
                                      "name": "type"
                                    },
                                    "value": {
                                      "type": "StringLiteral",
                                      "start": 33363,
                                      "end": 33371,
                                      "loc": {
                                        "start": {
                                          "line": 1249,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1249,
                                          "column": 20
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "number",
                                        "raw": "\"number\""
                                      },
                                      "value": "number"
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 33379,
                                    "end": 33400,
                                    "loc": {
                                      "start": {
                                        "line": 1250,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1250,
                                        "column": 27
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 33379,
                                      "end": 33384,
                                      "loc": {
                                        "start": {
                                          "line": 1250,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1250,
                                          "column": 11
                                        },
                                        "identifierName": "title"
                                      },
                                      "name": "title"
                                    },
                                    "value": {
                                      "type": "StringLiteral",
                                      "start": 33386,
                                      "end": 33400,
                                      "loc": {
                                        "start": {
                                          "line": 1250,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1250,
                                          "column": 27
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "New Variable",
                                        "raw": "\"New Variable\""
                                      },
                                      "value": "New Variable"
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 33408,
                                    "end": 33416,
                                    "loc": {
                                      "start": {
                                        "line": 1251,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1251,
                                        "column": 14
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 33408,
                                      "end": 33413,
                                      "loc": {
                                        "start": {
                                          "line": 1251,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1251,
                                          "column": 11
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "value": {
                                      "type": "NumericLiteral",
                                      "start": 33415,
                                      "end": 33416,
                                      "loc": {
                                        "start": {
                                          "line": 1251,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1251,
                                          "column": 14
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 33424,
                                    "end": 33442,
                                    "loc": {
                                      "start": {
                                        "line": 1252,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1252,
                                        "column": 24
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 33424,
                                      "end": 33435,
                                      "loc": {
                                        "start": {
                                          "line": 1252,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1252,
                                          "column": 17
                                        },
                                        "identifierName": "is_reserved"
                                      },
                                      "name": "is_reserved"
                                    },
                                    "value": {
                                      "type": "BooleanLiteral",
                                      "start": 33437,
                                      "end": 33442,
                                      "loc": {
                                        "start": {
                                          "line": 1252,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 1252,
                                          "column": 24
                                        }
                                      },
                                      "value": false
                                    }
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const",
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " generate a random unique key for the variable",
                          "start": 33457,
                          "end": 33505,
                          "loc": {
                            "start": {
                              "line": 1255,
                              "column": 4
                            },
                            "end": {
                              "line": 1255,
                              "column": 52
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 33510,
                      "end": 33569,
                      "loc": {
                        "start": {
                          "line": 1256,
                          "column": 4
                        },
                        "end": {
                          "line": 1256,
                          "column": 63
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 33516,
                          "end": 33568,
                          "loc": {
                            "start": {
                              "line": 1256,
                              "column": 10
                            },
                            "end": {
                              "line": 1256,
                              "column": 62
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 33516,
                            "end": 33527,
                            "loc": {
                              "start": {
                                "line": 1256,
                                "column": 10
                              },
                              "end": {
                                "line": 1256,
                                "column": 21
                              },
                              "identifierName": "currentKeys"
                            },
                            "name": "currentKeys",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 33530,
                            "end": 33568,
                            "loc": {
                              "start": {
                                "line": 1256,
                                "column": 24
                              },
                              "end": {
                                "line": 1256,
                                "column": 62
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 33530,
                              "end": 33541,
                              "loc": {
                                "start": {
                                  "line": 1256,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1256,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 33530,
                                "end": 33536,
                                "loc": {
                                  "start": {
                                    "line": 1256,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1256,
                                    "column": 30
                                  },
                                  "identifierName": "Object"
                                },
                                "name": "Object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 33537,
                                "end": 33541,
                                "loc": {
                                  "start": {
                                    "line": 1256,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 1256,
                                    "column": 35
                                  },
                                  "identifierName": "keys"
                                },
                                "name": "keys"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 33542,
                                "end": 33567,
                                "loc": {
                                  "start": {
                                    "line": 1256,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 1256,
                                    "column": 61
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 33542,
                                  "end": 33565,
                                  "loc": {
                                    "start": {
                                      "line": 1256,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 1256,
                                      "column": 59
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 33542,
                                    "end": 33555,
                                    "loc": {
                                      "start": {
                                        "line": 1256,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 1256,
                                        "column": 49
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 33542,
                                      "end": 33546,
                                      "loc": {
                                        "start": {
                                          "line": 1256,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 1256,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 33547,
                                      "end": 33555,
                                      "loc": {
                                        "start": {
                                          "line": 1256,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 1256,
                                          "column": 49
                                        },
                                        "identifierName": "entities"
                                      },
                                      "name": "entities"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 33556,
                                    "end": 33565,
                                    "loc": {
                                      "start": {
                                        "line": 1256,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 1256,
                                        "column": 59
                                      },
                                      "identifierName": "variables"
                                    },
                                    "name": "variables"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            ]
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "const",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " generate a random unique key for the variable",
                          "start": 33457,
                          "end": 33505,
                          "loc": {
                            "start": {
                              "line": 1255,
                              "column": 4
                            },
                            "end": {
                              "line": 1255,
                              "column": 52
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 33574,
                      "end": 33585,
                      "loc": {
                        "start": {
                          "line": 1257,
                          "column": 4
                        },
                        "end": {
                          "line": 1257,
                          "column": 15
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 33578,
                          "end": 33584,
                          "loc": {
                            "start": {
                              "line": 1257,
                              "column": 8
                            },
                            "end": {
                              "line": 1257,
                              "column": 14
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 33578,
                            "end": 33584,
                            "loc": {
                              "start": {
                                "line": 1257,
                                "column": 8
                              },
                              "end": {
                                "line": 1257,
                                "column": 14
                              },
                              "identifierName": "newKey"
                            },
                            "name": "newKey"
                          },
                          "init": null
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "DoWhileStatement",
                      "start": 33590,
                      "end": 33729,
                      "loc": {
                        "start": {
                          "line": 1258,
                          "column": 4
                        },
                        "end": {
                          "line": 1260,
                          "column": 43
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 33593,
                        "end": 33691,
                        "loc": {
                          "start": {
                            "line": 1258,
                            "column": 7
                          },
                          "end": {
                            "line": 1260,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 33601,
                            "end": 33685,
                            "loc": {
                              "start": {
                                "line": 1259,
                                "column": 6
                              },
                              "end": {
                                "line": 1259,
                                "column": 90
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 33601,
                              "end": 33684,
                              "loc": {
                                "start": {
                                  "line": 1259,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1259,
                                  "column": 89
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 33601,
                                "end": 33607,
                                "loc": {
                                  "start": {
                                    "line": 1259,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1259,
                                    "column": 12
                                  },
                                  "identifierName": "newKey"
                                },
                                "name": "newKey"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 33610,
                                "end": 33684,
                                "loc": {
                                  "start": {
                                    "line": 1259,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 1259,
                                    "column": 89
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 33610,
                                  "end": 33680,
                                  "loc": {
                                    "start": {
                                      "line": 1259,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1259,
                                      "column": 85
                                    }
                                  },
                                  "object": {
                                    "type": "BinaryExpression",
                                    "start": 33611,
                                    "end": 33673,
                                    "loc": {
                                      "start": {
                                        "line": 1259,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1259,
                                        "column": 78
                                      }
                                    },
                                    "left": {
                                      "type": "StringLiteral",
                                      "start": 33611,
                                      "end": 33617,
                                      "loc": {
                                        "start": {
                                          "line": 1259,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1259,
                                          "column": 22
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "0000",
                                        "raw": "\"0000\""
                                      },
                                      "value": "0000"
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 33620,
                                      "end": 33673,
                                      "loc": {
                                        "start": {
                                          "line": 1259,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1259,
                                          "column": 78
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 33620,
                                        "end": 33669,
                                        "loc": {
                                          "start": {
                                            "line": 1259,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1259,
                                            "column": 74
                                          }
                                        },
                                        "object": {
                                          "type": "BinaryExpression",
                                          "start": 33621,
                                          "end": 33659,
                                          "loc": {
                                            "start": {
                                              "line": 1259,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 1259,
                                              "column": 64
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 33622,
                                            "end": 33653,
                                            "loc": {
                                              "start": {
                                                "line": 1259,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 1259,
                                                "column": 58
                                              }
                                            },
                                            "left": {
                                              "type": "CallExpression",
                                              "start": 33622,
                                              "end": 33635,
                                              "loc": {
                                                "start": {
                                                  "line": 1259,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 1259,
                                                  "column": 40
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 33622,
                                                "end": 33633,
                                                "loc": {
                                                  "start": {
                                                    "line": 1259,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 1259,
                                                    "column": 38
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 33622,
                                                  "end": 33626,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1259,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 1259,
                                                      "column": 31
                                                    },
                                                    "identifierName": "Math"
                                                  },
                                                  "name": "Math"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 33627,
                                                  "end": 33633,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1259,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 1259,
                                                      "column": 38
                                                    },
                                                    "identifierName": "random"
                                                  },
                                                  "name": "random"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "operator": "*",
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 33638,
                                              "end": 33653,
                                              "loc": {
                                                "start": {
                                                  "line": 1259,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 1259,
                                                  "column": 58
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 33638,
                                                "end": 33646,
                                                "loc": {
                                                  "start": {
                                                    "line": 1259,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 1259,
                                                    "column": 51
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 33638,
                                                  "end": 33642,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1259,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 1259,
                                                      "column": 47
                                                    },
                                                    "identifierName": "Math"
                                                  },
                                                  "name": "Math"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 33643,
                                                  "end": 33646,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1259,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 1259,
                                                      "column": 51
                                                    },
                                                    "identifierName": "pow"
                                                  },
                                                  "name": "pow"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "NumericLiteral",
                                                  "start": 33647,
                                                  "end": 33649,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1259,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 1259,
                                                      "column": 54
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 36,
                                                    "raw": "36"
                                                  },
                                                  "value": 36
                                                },
                                                {
                                                  "type": "NumericLiteral",
                                                  "start": 33651,
                                                  "end": 33652,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1259,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 1259,
                                                      "column": 57
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 4,
                                                    "raw": "4"
                                                  },
                                                  "value": 4
                                                }
                                              ]
                                            },
                                            "extra": {
                                              "parenthesized": true,
                                              "parenStart": 33621
                                            }
                                          },
                                          "operator": "<<",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 33658,
                                            "end": 33659,
                                            "loc": {
                                              "start": {
                                                "line": 1259,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 1259,
                                                "column": 64
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 33620
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 33661,
                                          "end": 33669,
                                          "loc": {
                                            "start": {
                                              "line": 1259,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 1259,
                                              "column": 74
                                            },
                                            "identifierName": "toString"
                                          },
                                          "name": "toString"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "NumericLiteral",
                                          "start": 33670,
                                          "end": 33672,
                                          "loc": {
                                            "start": {
                                              "line": 1259,
                                              "column": 75
                                            },
                                            "end": {
                                              "line": 1259,
                                              "column": 77
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 36,
                                            "raw": "36"
                                          },
                                          "value": 36
                                        }
                                      ]
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 33610
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 33675,
                                    "end": 33680,
                                    "loc": {
                                      "start": {
                                        "line": 1259,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 1259,
                                        "column": 85
                                      },
                                      "identifierName": "slice"
                                    },
                                    "name": "slice"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "UnaryExpression",
                                    "start": 33681,
                                    "end": 33683,
                                    "loc": {
                                      "start": {
                                        "line": 1259,
                                        "column": 86
                                      },
                                      "end": {
                                        "line": 1259,
                                        "column": 88
                                      }
                                    },
                                    "operator": "-",
                                    "prefix": true,
                                    "argument": {
                                      "type": "NumericLiteral",
                                      "start": 33682,
                                      "end": 33683,
                                      "loc": {
                                        "start": {
                                          "line": 1259,
                                          "column": 87
                                        },
                                        "end": {
                                          "line": 1259,
                                          "column": 88
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 4,
                                        "raw": "4"
                                      },
                                      "value": 4
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 33699,
                        "end": 33727,
                        "loc": {
                          "start": {
                            "line": 1260,
                            "column": 13
                          },
                          "end": {
                            "line": 1260,
                            "column": 41
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 33699,
                          "end": 33719,
                          "loc": {
                            "start": {
                              "line": 1260,
                              "column": 13
                            },
                            "end": {
                              "line": 1260,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 33699,
                            "end": 33710,
                            "loc": {
                              "start": {
                                "line": 1260,
                                "column": 13
                              },
                              "end": {
                                "line": 1260,
                                "column": 24
                              },
                              "identifierName": "currentKeys"
                            },
                            "name": "currentKeys"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 33711,
                            "end": 33719,
                            "loc": {
                              "start": {
                                "line": 1260,
                                "column": 25
                              },
                              "end": {
                                "line": 1260,
                                "column": 33
                              },
                              "identifierName": "includes"
                            },
                            "name": "includes"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 33720,
                            "end": 33726,
                            "loc": {
                              "start": {
                                "line": 1260,
                                "column": 34
                              },
                              "end": {
                                "line": 1260,
                                "column": 40
                              },
                              "identifierName": "newKey"
                            },
                            "name": "newKey"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 33735,
                      "end": 33773,
                      "loc": {
                        "start": {
                          "line": 1262,
                          "column": 4
                        },
                        "end": {
                          "line": 1262,
                          "column": 42
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 33735,
                        "end": 33772,
                        "loc": {
                          "start": {
                            "line": 1262,
                            "column": 4
                          },
                          "end": {
                            "line": 1262,
                            "column": 41
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 33735,
                          "end": 33763,
                          "loc": {
                            "start": {
                              "line": 1262,
                              "column": 4
                            },
                            "end": {
                              "line": 1262,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 33735,
                            "end": 33755,
                            "loc": {
                              "start": {
                                "line": 1262,
                                "column": 4
                              },
                              "end": {
                                "line": 1262,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 33735,
                              "end": 33745,
                              "loc": {
                                "start": {
                                  "line": 1262,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1262,
                                  "column": 14
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 33735,
                                "end": 33739,
                                "loc": {
                                  "start": {
                                    "line": 1262,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 1262,
                                    "column": 8
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 33740,
                                "end": 33745,
                                "loc": {
                                  "start": {
                                    "line": 1262,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 1262,
                                    "column": 14
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 33746,
                              "end": 33755,
                              "loc": {
                                "start": {
                                  "line": 1262,
                                  "column": 15
                                },
                                "end": {
                                  "line": 1262,
                                  "column": 24
                                },
                                "identifierName": "variables"
                              },
                              "name": "variables"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 33756,
                            "end": 33762,
                            "loc": {
                              "start": {
                                "line": 1262,
                                "column": 25
                              },
                              "end": {
                                "line": 1262,
                                "column": 31
                              },
                              "identifierName": "newKey"
                            },
                            "name": "newKey"
                          },
                          "computed": true
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 33766,
                          "end": 33772,
                          "loc": {
                            "start": {
                              "line": 1262,
                              "column": 35
                            },
                            "end": {
                              "line": 1262,
                              "column": 41
                            },
                            "identifierName": "newVar"
                          },
                          "name": "newVar"
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Adds a new bid variable to the bid\n   *\n   * @throws {Error} If bid is read only\n   ",
                    "start": 33080,
                    "end": 33175,
                    "loc": {
                      "start": {
                        "line": 1239,
                        "column": 2
                      },
                      "end": {
                        "line": 1243,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Adds a new line item to the bid.  The added line item is uncategorized in all component groups.\n   * This is a wrapper function for {@link BidService.addLineItem}\n   *\n   * @param {string} [title=New Line Item]\n   * @throws {Error} If bid is read only\n   * @returns {Promise<LineItem>}\n   ",
                    "start": 33781,
                    "end": 34081,
                    "loc": {
                      "start": {
                        "line": 1265,
                        "column": 2
                      },
                      "end": {
                        "line": 1272,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 34084,
                "end": 34286,
                "loc": {
                  "start": {
                    "line": 1273,
                    "column": 2
                  },
                  "end": {
                    "line": 1278,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 34090,
                  "end": 34101,
                  "loc": {
                    "start": {
                      "line": 1273,
                      "column": 8
                    },
                    "end": {
                      "line": 1273,
                      "column": 19
                    },
                    "identifierName": "addLineItem"
                  },
                  "name": "addLineItem"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 34102,
                    "end": 34107,
                    "loc": {
                      "start": {
                        "line": 1273,
                        "column": 20
                      },
                      "end": {
                        "line": 1273,
                        "column": 25
                      },
                      "identifierName": "title"
                    },
                    "name": "title"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 34109,
                  "end": 34286,
                  "loc": {
                    "start": {
                      "line": 1273,
                      "column": 27
                    },
                    "end": {
                      "line": 1278,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 34115,
                      "end": 34228,
                      "loc": {
                        "start": {
                          "line": 1274,
                          "column": 4
                        },
                        "end": {
                          "line": 1276,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 34119,
                        "end": 34136,
                        "loc": {
                          "start": {
                            "line": 1274,
                            "column": 8
                          },
                          "end": {
                            "line": 1274,
                            "column": 25
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 34119,
                          "end": 34134,
                          "loc": {
                            "start": {
                              "line": 1274,
                              "column": 8
                            },
                            "end": {
                              "line": 1274,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 34119,
                            "end": 34123,
                            "loc": {
                              "start": {
                                "line": 1274,
                                "column": 8
                              },
                              "end": {
                                "line": 1274,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34124,
                            "end": 34134,
                            "loc": {
                              "start": {
                                "line": 1274,
                                "column": 13
                              },
                              "end": {
                                "line": 1274,
                                "column": 23
                              },
                              "identifierName": "isReadOnly"
                            },
                            "name": "isReadOnly"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 34138,
                        "end": 34228,
                        "loc": {
                          "start": {
                            "line": 1274,
                            "column": 27
                          },
                          "end": {
                            "line": 1276,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 34146,
                            "end": 34222,
                            "loc": {
                              "start": {
                                "line": 1275,
                                "column": 6
                              },
                              "end": {
                                "line": 1275,
                                "column": 82
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 34152,
                              "end": 34221,
                              "loc": {
                                "start": {
                                  "line": 1275,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1275,
                                  "column": 81
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 34156,
                                "end": 34161,
                                "loc": {
                                  "start": {
                                    "line": 1275,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1275,
                                    "column": 21
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "start": 34162,
                                  "end": 34220,
                                  "loc": {
                                    "start": {
                                      "line": 1275,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1275,
                                      "column": 80
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 34169,
                                      "end": 34176,
                                      "loc": {
                                        "start": {
                                          "line": 1275,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1275,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 34169,
                                        "end": 34173,
                                        "loc": {
                                          "start": {
                                            "line": 1275,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1275,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 34174,
                                        "end": 34176,
                                        "loc": {
                                          "start": {
                                            "line": 1275,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 1275,
                                            "column": 36
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 34163,
                                      "end": 34167,
                                      "loc": {
                                        "start": {
                                          "line": 1275,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1275,
                                          "column": 27
                                        }
                                      },
                                      "value": {
                                        "raw": "Bid ",
                                        "cooked": "Bid "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 34177,
                                      "end": 34219,
                                      "loc": {
                                        "start": {
                                          "line": 1275,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1275,
                                          "column": 79
                                        }
                                      },
                                      "value": {
                                        "raw": " is read only. Cannot add a new line item.",
                                        "cooked": " is read only. Cannot add a new line item."
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 34233,
                      "end": 34282,
                      "loc": {
                        "start": {
                          "line": 1277,
                          "column": 4
                        },
                        "end": {
                          "line": 1277,
                          "column": 53
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 34240,
                        "end": 34281,
                        "loc": {
                          "start": {
                            "line": 1277,
                            "column": 11
                          },
                          "end": {
                            "line": 1277,
                            "column": 52
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 34240,
                          "end": 34268,
                          "loc": {
                            "start": {
                              "line": 1277,
                              "column": 11
                            },
                            "end": {
                              "line": 1277,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 34240,
                            "end": 34256,
                            "loc": {
                              "start": {
                                "line": 1277,
                                "column": 11
                              },
                              "end": {
                                "line": 1277,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 34240,
                              "end": 34244,
                              "loc": {
                                "start": {
                                  "line": 1277,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1277,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 34245,
                              "end": 34256,
                              "loc": {
                                "start": {
                                  "line": 1277,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1277,
                                  "column": 27
                                },
                                "identifierName": "_bidService"
                              },
                              "name": "_bidService"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34257,
                            "end": 34268,
                            "loc": {
                              "start": {
                                "line": 1277,
                                "column": 28
                              },
                              "end": {
                                "line": 1277,
                                "column": 39
                              },
                              "identifierName": "addLineItem"
                            },
                            "name": "addLineItem"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 34269,
                            "end": 34273,
                            "loc": {
                              "start": {
                                "line": 1277,
                                "column": 40
                              },
                              "end": {
                                "line": 1277,
                                "column": 44
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 34275,
                            "end": 34280,
                            "loc": {
                              "start": {
                                "line": 1277,
                                "column": 46
                              },
                              "end": {
                                "line": 1277,
                                "column": 51
                              },
                              "identifierName": "title"
                            },
                            "name": "title"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Adds a new line item to the bid.  The added line item is uncategorized in all component groups.\n   * This is a wrapper function for {@link BidService.addLineItem}\n   *\n   * @param {string} [title=New Line Item]\n   * @throws {Error} If bid is read only\n   * @returns {Promise<LineItem>}\n   ",
                    "start": 33781,
                    "end": 34081,
                    "loc": {
                      "start": {
                        "line": 1265,
                        "column": 2
                      },
                      "end": {
                        "line": 1272,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Adds a new metric to the bid.\n   * This is a wrapper function for {@link BidService.addMetric}\n   *\n   * @param {string} [title=New Metric]\n   * @throws {Error} If bid is read only\n   * @returns {Promise<Metric>}\n   ",
                    "start": 34290,
                    "end": 34517,
                    "loc": {
                      "start": {
                        "line": 1280,
                        "column": 2
                      },
                      "end": {
                        "line": 1287,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 34520,
                "end": 34715,
                "loc": {
                  "start": {
                    "line": 1288,
                    "column": 2
                  },
                  "end": {
                    "line": 1293,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 34526,
                  "end": 34535,
                  "loc": {
                    "start": {
                      "line": 1288,
                      "column": 8
                    },
                    "end": {
                      "line": 1288,
                      "column": 17
                    },
                    "identifierName": "addMetric"
                  },
                  "name": "addMetric"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 34536,
                    "end": 34541,
                    "loc": {
                      "start": {
                        "line": 1288,
                        "column": 18
                      },
                      "end": {
                        "line": 1288,
                        "column": 23
                      },
                      "identifierName": "title"
                    },
                    "name": "title"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 34543,
                  "end": 34715,
                  "loc": {
                    "start": {
                      "line": 1288,
                      "column": 25
                    },
                    "end": {
                      "line": 1293,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 34549,
                      "end": 34659,
                      "loc": {
                        "start": {
                          "line": 1289,
                          "column": 4
                        },
                        "end": {
                          "line": 1291,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 34553,
                        "end": 34570,
                        "loc": {
                          "start": {
                            "line": 1289,
                            "column": 8
                          },
                          "end": {
                            "line": 1289,
                            "column": 25
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 34553,
                          "end": 34568,
                          "loc": {
                            "start": {
                              "line": 1289,
                              "column": 8
                            },
                            "end": {
                              "line": 1289,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 34553,
                            "end": 34557,
                            "loc": {
                              "start": {
                                "line": 1289,
                                "column": 8
                              },
                              "end": {
                                "line": 1289,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34558,
                            "end": 34568,
                            "loc": {
                              "start": {
                                "line": 1289,
                                "column": 13
                              },
                              "end": {
                                "line": 1289,
                                "column": 23
                              },
                              "identifierName": "isReadOnly"
                            },
                            "name": "isReadOnly"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 34572,
                        "end": 34659,
                        "loc": {
                          "start": {
                            "line": 1289,
                            "column": 27
                          },
                          "end": {
                            "line": 1291,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 34580,
                            "end": 34653,
                            "loc": {
                              "start": {
                                "line": 1290,
                                "column": 6
                              },
                              "end": {
                                "line": 1290,
                                "column": 79
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 34586,
                              "end": 34652,
                              "loc": {
                                "start": {
                                  "line": 1290,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1290,
                                  "column": 78
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 34590,
                                "end": 34595,
                                "loc": {
                                  "start": {
                                    "line": 1290,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1290,
                                    "column": 21
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "start": 34596,
                                  "end": 34651,
                                  "loc": {
                                    "start": {
                                      "line": 1290,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1290,
                                      "column": 77
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 34603,
                                      "end": 34610,
                                      "loc": {
                                        "start": {
                                          "line": 1290,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1290,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 34603,
                                        "end": 34607,
                                        "loc": {
                                          "start": {
                                            "line": 1290,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1290,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 34608,
                                        "end": 34610,
                                        "loc": {
                                          "start": {
                                            "line": 1290,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 1290,
                                            "column": 36
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 34597,
                                      "end": 34601,
                                      "loc": {
                                        "start": {
                                          "line": 1290,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1290,
                                          "column": 27
                                        }
                                      },
                                      "value": {
                                        "raw": "Bid ",
                                        "cooked": "Bid "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 34611,
                                      "end": 34650,
                                      "loc": {
                                        "start": {
                                          "line": 1290,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1290,
                                          "column": 76
                                        }
                                      },
                                      "value": {
                                        "raw": " is read only. Cannot add a new metric.",
                                        "cooked": " is read only. Cannot add a new metric."
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 34664,
                      "end": 34711,
                      "loc": {
                        "start": {
                          "line": 1292,
                          "column": 4
                        },
                        "end": {
                          "line": 1292,
                          "column": 51
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 34671,
                        "end": 34710,
                        "loc": {
                          "start": {
                            "line": 1292,
                            "column": 11
                          },
                          "end": {
                            "line": 1292,
                            "column": 50
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 34671,
                          "end": 34697,
                          "loc": {
                            "start": {
                              "line": 1292,
                              "column": 11
                            },
                            "end": {
                              "line": 1292,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 34671,
                            "end": 34687,
                            "loc": {
                              "start": {
                                "line": 1292,
                                "column": 11
                              },
                              "end": {
                                "line": 1292,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 34671,
                              "end": 34675,
                              "loc": {
                                "start": {
                                  "line": 1292,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1292,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 34676,
                              "end": 34687,
                              "loc": {
                                "start": {
                                  "line": 1292,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1292,
                                  "column": 27
                                },
                                "identifierName": "_bidService"
                              },
                              "name": "_bidService"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34688,
                            "end": 34697,
                            "loc": {
                              "start": {
                                "line": 1292,
                                "column": 28
                              },
                              "end": {
                                "line": 1292,
                                "column": 37
                              },
                              "identifierName": "addMetric"
                            },
                            "name": "addMetric"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 34698,
                            "end": 34702,
                            "loc": {
                              "start": {
                                "line": 1292,
                                "column": 38
                              },
                              "end": {
                                "line": 1292,
                                "column": 42
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 34704,
                            "end": 34709,
                            "loc": {
                              "start": {
                                "line": 1292,
                                "column": 44
                              },
                              "end": {
                                "line": 1292,
                                "column": 49
                              },
                              "identifierName": "title"
                            },
                            "name": "title"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Adds a new metric to the bid.\n   * This is a wrapper function for {@link BidService.addMetric}\n   *\n   * @param {string} [title=New Metric]\n   * @throws {Error} If bid is read only\n   * @returns {Promise<Metric>}\n   ",
                    "start": 34290,
                    "end": 34517,
                    "loc": {
                      "start": {
                        "line": 1280,
                        "column": 2
                      },
                      "end": {
                        "line": 1287,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Adds a new field to the bid.\n   * This is a wrapper function for {@link BidService.addField}\n   *\n   * @param {string} [title=New Field]\n   * @param {string} [type=number]\n   * @throws {Error} If bid is read only\n   * @returns {Promise<Field>}\n   ",
                    "start": 34719,
                    "end": 34977,
                    "loc": {
                      "start": {
                        "line": 1295,
                        "column": 2
                      },
                      "end": {
                        "line": 1303,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 34980,
                "end": 35184,
                "loc": {
                  "start": {
                    "line": 1304,
                    "column": 2
                  },
                  "end": {
                    "line": 1309,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 34986,
                  "end": 34994,
                  "loc": {
                    "start": {
                      "line": 1304,
                      "column": 8
                    },
                    "end": {
                      "line": 1304,
                      "column": 16
                    },
                    "identifierName": "addField"
                  },
                  "name": "addField"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 34995,
                    "end": 35000,
                    "loc": {
                      "start": {
                        "line": 1304,
                        "column": 17
                      },
                      "end": {
                        "line": 1304,
                        "column": 22
                      },
                      "identifierName": "title"
                    },
                    "name": "title"
                  },
                  {
                    "type": "Identifier",
                    "start": 35002,
                    "end": 35006,
                    "loc": {
                      "start": {
                        "line": 1304,
                        "column": 24
                      },
                      "end": {
                        "line": 1304,
                        "column": 28
                      },
                      "identifierName": "type"
                    },
                    "name": "type"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 35008,
                  "end": 35184,
                  "loc": {
                    "start": {
                      "line": 1304,
                      "column": 30
                    },
                    "end": {
                      "line": 1309,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 35014,
                      "end": 35123,
                      "loc": {
                        "start": {
                          "line": 1305,
                          "column": 4
                        },
                        "end": {
                          "line": 1307,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 35018,
                        "end": 35035,
                        "loc": {
                          "start": {
                            "line": 1305,
                            "column": 8
                          },
                          "end": {
                            "line": 1305,
                            "column": 25
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 35018,
                          "end": 35033,
                          "loc": {
                            "start": {
                              "line": 1305,
                              "column": 8
                            },
                            "end": {
                              "line": 1305,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 35018,
                            "end": 35022,
                            "loc": {
                              "start": {
                                "line": 1305,
                                "column": 8
                              },
                              "end": {
                                "line": 1305,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 35023,
                            "end": 35033,
                            "loc": {
                              "start": {
                                "line": 1305,
                                "column": 13
                              },
                              "end": {
                                "line": 1305,
                                "column": 23
                              },
                              "identifierName": "isReadOnly"
                            },
                            "name": "isReadOnly"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 35037,
                        "end": 35123,
                        "loc": {
                          "start": {
                            "line": 1305,
                            "column": 27
                          },
                          "end": {
                            "line": 1307,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 35045,
                            "end": 35117,
                            "loc": {
                              "start": {
                                "line": 1306,
                                "column": 6
                              },
                              "end": {
                                "line": 1306,
                                "column": 78
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 35051,
                              "end": 35116,
                              "loc": {
                                "start": {
                                  "line": 1306,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1306,
                                  "column": 77
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 35055,
                                "end": 35060,
                                "loc": {
                                  "start": {
                                    "line": 1306,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1306,
                                    "column": 21
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "start": 35061,
                                  "end": 35115,
                                  "loc": {
                                    "start": {
                                      "line": 1306,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1306,
                                      "column": 76
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 35068,
                                      "end": 35075,
                                      "loc": {
                                        "start": {
                                          "line": 1306,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1306,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 35068,
                                        "end": 35072,
                                        "loc": {
                                          "start": {
                                            "line": 1306,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1306,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35073,
                                        "end": 35075,
                                        "loc": {
                                          "start": {
                                            "line": 1306,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 1306,
                                            "column": 36
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 35062,
                                      "end": 35066,
                                      "loc": {
                                        "start": {
                                          "line": 1306,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1306,
                                          "column": 27
                                        }
                                      },
                                      "value": {
                                        "raw": "Bid ",
                                        "cooked": "Bid "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 35076,
                                      "end": 35114,
                                      "loc": {
                                        "start": {
                                          "line": 1306,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1306,
                                          "column": 75
                                        }
                                      },
                                      "value": {
                                        "raw": " is read only. Cannot add a new field.",
                                        "cooked": " is read only. Cannot add a new field."
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 35128,
                      "end": 35180,
                      "loc": {
                        "start": {
                          "line": 1308,
                          "column": 4
                        },
                        "end": {
                          "line": 1308,
                          "column": 56
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 35135,
                        "end": 35179,
                        "loc": {
                          "start": {
                            "line": 1308,
                            "column": 11
                          },
                          "end": {
                            "line": 1308,
                            "column": 55
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 35135,
                          "end": 35160,
                          "loc": {
                            "start": {
                              "line": 1308,
                              "column": 11
                            },
                            "end": {
                              "line": 1308,
                              "column": 36
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 35135,
                            "end": 35151,
                            "loc": {
                              "start": {
                                "line": 1308,
                                "column": 11
                              },
                              "end": {
                                "line": 1308,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 35135,
                              "end": 35139,
                              "loc": {
                                "start": {
                                  "line": 1308,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1308,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 35140,
                              "end": 35151,
                              "loc": {
                                "start": {
                                  "line": 1308,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1308,
                                  "column": 27
                                },
                                "identifierName": "_bidService"
                              },
                              "name": "_bidService"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 35152,
                            "end": 35160,
                            "loc": {
                              "start": {
                                "line": 1308,
                                "column": 28
                              },
                              "end": {
                                "line": 1308,
                                "column": 36
                              },
                              "identifierName": "addField"
                            },
                            "name": "addField"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 35161,
                            "end": 35165,
                            "loc": {
                              "start": {
                                "line": 1308,
                                "column": 37
                              },
                              "end": {
                                "line": 1308,
                                "column": 41
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 35167,
                            "end": 35172,
                            "loc": {
                              "start": {
                                "line": 1308,
                                "column": 43
                              },
                              "end": {
                                "line": 1308,
                                "column": 48
                              },
                              "identifierName": "title"
                            },
                            "name": "title"
                          },
                          {
                            "type": "Identifier",
                            "start": 35174,
                            "end": 35178,
                            "loc": {
                              "start": {
                                "line": 1308,
                                "column": 50
                              },
                              "end": {
                                "line": 1308,
                                "column": 54
                              },
                              "identifierName": "type"
                            },
                            "name": "type"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Adds a new field to the bid.\n   * This is a wrapper function for {@link BidService.addField}\n   *\n   * @param {string} [title=New Field]\n   * @param {string} [type=number]\n   * @throws {Error} If bid is read only\n   * @returns {Promise<Field>}\n   ",
                    "start": 34719,
                    "end": 34977,
                    "loc": {
                      "start": {
                        "line": 1295,
                        "column": 2
                      },
                      "end": {
                        "line": 1303,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Flags all fields, metrics, lineItems, and components as dirty.\n   ",
                    "start": 35188,
                    "end": 35265,
                    "loc": {
                      "start": {
                        "line": 1311,
                        "column": 2
                      },
                      "end": {
                        "line": 1313,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 35268,
                "end": 35554,
                "loc": {
                  "start": {
                    "line": 1314,
                    "column": 2
                  },
                  "end": {
                    "line": 1327,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 35268,
                  "end": 35276,
                  "loc": {
                    "start": {
                      "line": 1314,
                      "column": 2
                    },
                    "end": {
                      "line": 1314,
                      "column": 10
                    },
                    "identifierName": "dirtyAll"
                  },
                  "name": "dirtyAll",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 35279,
                  "end": 35554,
                  "loc": {
                    "start": {
                      "line": 1314,
                      "column": 13
                    },
                    "end": {
                      "line": 1327,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 35285,
                      "end": 35345,
                      "loc": {
                        "start": {
                          "line": 1315,
                          "column": 4
                        },
                        "end": {
                          "line": 1317,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 35285,
                        "end": 35344,
                        "loc": {
                          "start": {
                            "line": 1315,
                            "column": 4
                          },
                          "end": {
                            "line": 1317,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 35285,
                          "end": 35289,
                          "loc": {
                            "start": {
                              "line": 1315,
                              "column": 4
                            },
                            "end": {
                              "line": 1315,
                              "column": 8
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 35290,
                            "end": 35312,
                            "loc": {
                              "start": {
                                "line": 1315,
                                "column": 9
                              },
                              "end": {
                                "line": 1315,
                                "column": 31
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35290,
                              "end": 35310,
                              "loc": {
                                "start": {
                                  "line": 1315,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1315,
                                  "column": 29
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 35290,
                                "end": 35303,
                                "loc": {
                                  "start": {
                                    "line": 1315,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 1315,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 35290,
                                  "end": 35294,
                                  "loc": {
                                    "start": {
                                      "line": 1315,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 1315,
                                      "column": 13
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35295,
                                  "end": 35303,
                                  "loc": {
                                    "start": {
                                      "line": 1315,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1315,
                                      "column": 22
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35304,
                                "end": 35310,
                                "loc": {
                                  "start": {
                                    "line": 1315,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1315,
                                    "column": 29
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 35314,
                            "end": 35343,
                            "loc": {
                              "start": {
                                "line": 1315,
                                "column": 33
                              },
                              "end": {
                                "line": 1317,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 35314,
                                "end": 35315,
                                "loc": {
                                  "start": {
                                    "line": 1315,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1315,
                                    "column": 34
                                  },
                                  "identifierName": "f"
                                },
                                "name": "f"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 35319,
                              "end": 35343,
                              "loc": {
                                "start": {
                                  "line": 1315,
                                  "column": 38
                                },
                                "end": {
                                  "line": 1317,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 35327,
                                  "end": 35337,
                                  "loc": {
                                    "start": {
                                      "line": 1316,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1316,
                                      "column": 16
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 35327,
                                    "end": 35336,
                                    "loc": {
                                      "start": {
                                        "line": 1316,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1316,
                                        "column": 15
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 35327,
                                      "end": 35334,
                                      "loc": {
                                        "start": {
                                          "line": 1316,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1316,
                                          "column": 13
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 35327,
                                        "end": 35328,
                                        "loc": {
                                          "start": {
                                            "line": 1316,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1316,
                                            "column": 7
                                          },
                                          "identifierName": "f"
                                        },
                                        "name": "f"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35329,
                                        "end": 35334,
                                        "loc": {
                                          "start": {
                                            "line": 1316,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1316,
                                            "column": 13
                                          },
                                          "identifierName": "dirty"
                                        },
                                        "name": "dirty"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 35350,
                      "end": 35411,
                      "loc": {
                        "start": {
                          "line": 1318,
                          "column": 4
                        },
                        "end": {
                          "line": 1320,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 35350,
                        "end": 35410,
                        "loc": {
                          "start": {
                            "line": 1318,
                            "column": 4
                          },
                          "end": {
                            "line": 1320,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 35350,
                          "end": 35354,
                          "loc": {
                            "start": {
                              "line": 1318,
                              "column": 4
                            },
                            "end": {
                              "line": 1318,
                              "column": 8
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 35355,
                            "end": 35378,
                            "loc": {
                              "start": {
                                "line": 1318,
                                "column": 9
                              },
                              "end": {
                                "line": 1318,
                                "column": 32
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35355,
                              "end": 35376,
                              "loc": {
                                "start": {
                                  "line": 1318,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1318,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 35355,
                                "end": 35368,
                                "loc": {
                                  "start": {
                                    "line": 1318,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 1318,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 35355,
                                  "end": 35359,
                                  "loc": {
                                    "start": {
                                      "line": 1318,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 1318,
                                      "column": 13
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35360,
                                  "end": 35368,
                                  "loc": {
                                    "start": {
                                      "line": 1318,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1318,
                                      "column": 22
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35369,
                                "end": 35376,
                                "loc": {
                                  "start": {
                                    "line": 1318,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1318,
                                    "column": 30
                                  },
                                  "identifierName": "metrics"
                                },
                                "name": "metrics"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 35380,
                            "end": 35409,
                            "loc": {
                              "start": {
                                "line": 1318,
                                "column": 34
                              },
                              "end": {
                                "line": 1320,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 35380,
                                "end": 35381,
                                "loc": {
                                  "start": {
                                    "line": 1318,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1318,
                                    "column": 35
                                  },
                                  "identifierName": "m"
                                },
                                "name": "m"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 35385,
                              "end": 35409,
                              "loc": {
                                "start": {
                                  "line": 1318,
                                  "column": 39
                                },
                                "end": {
                                  "line": 1320,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 35393,
                                  "end": 35403,
                                  "loc": {
                                    "start": {
                                      "line": 1319,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1319,
                                      "column": 16
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 35393,
                                    "end": 35402,
                                    "loc": {
                                      "start": {
                                        "line": 1319,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1319,
                                        "column": 15
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 35393,
                                      "end": 35400,
                                      "loc": {
                                        "start": {
                                          "line": 1319,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1319,
                                          "column": 13
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 35393,
                                        "end": 35394,
                                        "loc": {
                                          "start": {
                                            "line": 1319,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1319,
                                            "column": 7
                                          },
                                          "identifierName": "m"
                                        },
                                        "name": "m"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35395,
                                        "end": 35400,
                                        "loc": {
                                          "start": {
                                            "line": 1319,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1319,
                                            "column": 13
                                          },
                                          "identifierName": "dirty"
                                        },
                                        "name": "dirty"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 35416,
                      "end": 35481,
                      "loc": {
                        "start": {
                          "line": 1321,
                          "column": 4
                        },
                        "end": {
                          "line": 1323,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 35416,
                        "end": 35480,
                        "loc": {
                          "start": {
                            "line": 1321,
                            "column": 4
                          },
                          "end": {
                            "line": 1323,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 35416,
                          "end": 35420,
                          "loc": {
                            "start": {
                              "line": 1321,
                              "column": 4
                            },
                            "end": {
                              "line": 1321,
                              "column": 8
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 35421,
                            "end": 35446,
                            "loc": {
                              "start": {
                                "line": 1321,
                                "column": 9
                              },
                              "end": {
                                "line": 1321,
                                "column": 34
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35421,
                              "end": 35444,
                              "loc": {
                                "start": {
                                  "line": 1321,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1321,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 35421,
                                "end": 35434,
                                "loc": {
                                  "start": {
                                    "line": 1321,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 1321,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 35421,
                                  "end": 35425,
                                  "loc": {
                                    "start": {
                                      "line": 1321,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 1321,
                                      "column": 13
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35426,
                                  "end": 35434,
                                  "loc": {
                                    "start": {
                                      "line": 1321,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1321,
                                      "column": 22
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35435,
                                "end": 35444,
                                "loc": {
                                  "start": {
                                    "line": 1321,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1321,
                                    "column": 32
                                  },
                                  "identifierName": "lineItems"
                                },
                                "name": "lineItems"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 35448,
                            "end": 35479,
                            "loc": {
                              "start": {
                                "line": 1321,
                                "column": 36
                              },
                              "end": {
                                "line": 1323,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 35448,
                                "end": 35450,
                                "loc": {
                                  "start": {
                                    "line": 1321,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 1321,
                                    "column": 38
                                  },
                                  "identifierName": "li"
                                },
                                "name": "li"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 35454,
                              "end": 35479,
                              "loc": {
                                "start": {
                                  "line": 1321,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1323,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 35462,
                                  "end": 35473,
                                  "loc": {
                                    "start": {
                                      "line": 1322,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1322,
                                      "column": 17
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 35462,
                                    "end": 35472,
                                    "loc": {
                                      "start": {
                                        "line": 1322,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1322,
                                        "column": 16
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 35462,
                                      "end": 35470,
                                      "loc": {
                                        "start": {
                                          "line": 1322,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1322,
                                          "column": 14
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 35462,
                                        "end": 35464,
                                        "loc": {
                                          "start": {
                                            "line": 1322,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1322,
                                            "column": 8
                                          },
                                          "identifierName": "li"
                                        },
                                        "name": "li"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35465,
                                        "end": 35470,
                                        "loc": {
                                          "start": {
                                            "line": 1322,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 1322,
                                            "column": 14
                                          },
                                          "identifierName": "dirty"
                                        },
                                        "name": "dirty"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 35486,
                      "end": 35550,
                      "loc": {
                        "start": {
                          "line": 1324,
                          "column": 4
                        },
                        "end": {
                          "line": 1326,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 35486,
                        "end": 35549,
                        "loc": {
                          "start": {
                            "line": 1324,
                            "column": 4
                          },
                          "end": {
                            "line": 1326,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 35486,
                          "end": 35490,
                          "loc": {
                            "start": {
                              "line": 1324,
                              "column": 4
                            },
                            "end": {
                              "line": 1324,
                              "column": 8
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 35491,
                            "end": 35517,
                            "loc": {
                              "start": {
                                "line": 1324,
                                "column": 9
                              },
                              "end": {
                                "line": 1324,
                                "column": 35
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35491,
                              "end": 35515,
                              "loc": {
                                "start": {
                                  "line": 1324,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1324,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 35491,
                                "end": 35504,
                                "loc": {
                                  "start": {
                                    "line": 1324,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 1324,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 35491,
                                  "end": 35495,
                                  "loc": {
                                    "start": {
                                      "line": 1324,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 1324,
                                      "column": 13
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35496,
                                  "end": 35504,
                                  "loc": {
                                    "start": {
                                      "line": 1324,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1324,
                                      "column": 22
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35505,
                                "end": 35515,
                                "loc": {
                                  "start": {
                                    "line": 1324,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1324,
                                    "column": 33
                                  },
                                  "identifierName": "components"
                                },
                                "name": "components"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 35519,
                            "end": 35548,
                            "loc": {
                              "start": {
                                "line": 1324,
                                "column": 37
                              },
                              "end": {
                                "line": 1326,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 35519,
                                "end": 35520,
                                "loc": {
                                  "start": {
                                    "line": 1324,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1324,
                                    "column": 38
                                  },
                                  "identifierName": "c"
                                },
                                "name": "c"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 35524,
                              "end": 35548,
                              "loc": {
                                "start": {
                                  "line": 1324,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1326,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 35532,
                                  "end": 35542,
                                  "loc": {
                                    "start": {
                                      "line": 1325,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1325,
                                      "column": 16
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 35532,
                                    "end": 35541,
                                    "loc": {
                                      "start": {
                                        "line": 1325,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1325,
                                        "column": 15
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 35532,
                                      "end": 35539,
                                      "loc": {
                                        "start": {
                                          "line": 1325,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1325,
                                          "column": 13
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 35532,
                                        "end": 35533,
                                        "loc": {
                                          "start": {
                                            "line": 1325,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1325,
                                            "column": 7
                                          },
                                          "identifierName": "c"
                                        },
                                        "name": "c"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35534,
                                        "end": 35539,
                                        "loc": {
                                          "start": {
                                            "line": 1325,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1325,
                                            "column": 13
                                          },
                                          "identifierName": "dirty"
                                        },
                                        "name": "dirty"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Flags all fields, metrics, lineItems, and components as dirty.\n   ",
                    "start": 35188,
                    "end": 35265,
                    "loc": {
                      "start": {
                        "line": 1311,
                        "column": 2
                      },
                      "end": {
                        "line": 1313,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 35558,
                "end": 37641,
                "loc": {
                  "start": {
                    "line": 1329,
                    "column": 2
                  },
                  "end": {
                    "line": 1371,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 35558,
                  "end": 35579,
                  "loc": {
                    "start": {
                      "line": 1329,
                      "column": 2
                    },
                    "end": {
                      "line": 1329,
                      "column": 23
                    },
                    "identifierName": "getStoplightIndicator"
                  },
                  "name": "getStoplightIndicator"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 35580,
                    "end": 35606,
                    "loc": {
                      "start": {
                        "line": 1329,
                        "column": 24
                      },
                      "end": {
                        "line": 1329,
                        "column": 50
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 35580,
                      "end": 35594,
                      "loc": {
                        "start": {
                          "line": 1329,
                          "column": 24
                        },
                        "end": {
                          "line": 1329,
                          "column": 38
                        },
                        "identifierName": "predictionType"
                      },
                      "name": "predictionType"
                    },
                    "right": {
                      "type": "StringLiteral",
                      "start": 35597,
                      "end": 35606,
                      "loc": {
                        "start": {
                          "line": 1329,
                          "column": 41
                        },
                        "end": {
                          "line": 1329,
                          "column": 50
                        }
                      },
                      "extra": {
                        "rawValue": "account",
                        "raw": "'account'"
                      },
                      "value": "account"
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 35608,
                  "end": 37641,
                  "loc": {
                    "start": {
                      "line": 1329,
                      "column": 52
                    },
                    "end": {
                      "line": 1371,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 35801,
                      "end": 35843,
                      "loc": {
                        "start": {
                          "line": 1332,
                          "column": 4
                        },
                        "end": {
                          "line": 1332,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 35801,
                        "end": 35842,
                        "loc": {
                          "start": {
                            "line": 1332,
                            "column": 4
                          },
                          "end": {
                            "line": 1332,
                            "column": 45
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 35801,
                          "end": 35826,
                          "loc": {
                            "start": {
                              "line": 1332,
                              "column": 4
                            },
                            "end": {
                              "line": 1332,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 35801,
                            "end": 35805,
                            "loc": {
                              "start": {
                                "line": 1332,
                                "column": 4
                              },
                              "end": {
                                "line": 1332,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 35806,
                            "end": 35826,
                            "loc": {
                              "start": {
                                "line": 1332,
                                "column": 9
                              },
                              "end": {
                                "line": 1332,
                                "column": 29
                              },
                              "identifierName": "setPredictionService"
                            },
                            "name": "setPredictionService"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 35827,
                            "end": 35841,
                            "loc": {
                              "start": {
                                "line": 1332,
                                "column": 30
                              },
                              "end": {
                                "line": 1332,
                                "column": 44
                              },
                              "identifierName": "predictionType"
                            },
                            "name": "predictionType"
                          }
                        ],
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " we aren't forcing this all over the place because Bid only supports 'account' at this time",
                          "start": 35614,
                          "end": 35707,
                          "loc": {
                            "start": {
                              "line": 1330,
                              "column": 4
                            },
                            "end": {
                              "line": 1330,
                              "column": 97
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " if we add industry wide predictions, we will need to handle both prediction types",
                          "start": 35712,
                          "end": 35796,
                          "loc": {
                            "start": {
                              "line": 1331,
                              "column": 4
                            },
                            "end": {
                              "line": 1331,
                              "column": 88
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 35848,
                      "end": 35867,
                      "loc": {
                        "start": {
                          "line": 1333,
                          "column": 4
                        },
                        "end": {
                          "line": 1333,
                          "column": 23
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 35852,
                          "end": 35866,
                          "loc": {
                            "start": {
                              "line": 1333,
                              "column": 8
                            },
                            "end": {
                              "line": 1333,
                              "column": 22
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 35852,
                            "end": 35866,
                            "loc": {
                              "start": {
                                "line": 1333,
                                "column": 8
                              },
                              "end": {
                                "line": 1333,
                                "column": 22
                              },
                              "identifierName": "weightedValues"
                            },
                            "name": "weightedValues"
                          },
                          "init": null
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 35872,
                      "end": 36026,
                      "loc": {
                        "start": {
                          "line": 1334,
                          "column": 4
                        },
                        "end": {
                          "line": 1336,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 35876,
                          "end": 36025,
                          "loc": {
                            "start": {
                              "line": 1334,
                              "column": 8
                            },
                            "end": {
                              "line": 1336,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 35876,
                            "end": 35893,
                            "loc": {
                              "start": {
                                "line": 1334,
                                "column": 8
                              },
                              "end": {
                                "line": 1334,
                                "column": 25
                              },
                              "identifierName": "includedLineItems"
                            },
                            "name": "includedLineItems"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 35896,
                            "end": 36025,
                            "loc": {
                              "start": {
                                "line": 1334,
                                "column": 28
                              },
                              "end": {
                                "line": 1336,
                                "column": 46
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35896,
                              "end": 35992,
                              "loc": {
                                "start": {
                                  "line": 1334,
                                  "column": 28
                                },
                                "end": {
                                  "line": 1336,
                                  "column": 13
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 35896,
                                "end": 35978,
                                "loc": {
                                  "start": {
                                    "line": 1334,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 1335,
                                    "column": 47
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 35896,
                                  "end": 35941,
                                  "loc": {
                                    "start": {
                                      "line": 1334,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1335,
                                      "column": 10
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 35896,
                                    "end": 35930,
                                    "loc": {
                                      "start": {
                                        "line": 1334,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1334,
                                        "column": 62
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 35896,
                                      "end": 35907,
                                      "loc": {
                                        "start": {
                                          "line": 1334,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1334,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 35896,
                                        "end": 35902,
                                        "loc": {
                                          "start": {
                                            "line": 1334,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1334,
                                            "column": 34
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35903,
                                        "end": 35907,
                                        "loc": {
                                          "start": {
                                            "line": 1334,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 1334,
                                            "column": 39
                                          },
                                          "identifierName": "keys"
                                        },
                                        "name": "keys"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 35908,
                                        "end": 35929,
                                        "loc": {
                                          "start": {
                                            "line": 1334,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 1334,
                                            "column": 61
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 35908,
                                          "end": 35918,
                                          "loc": {
                                            "start": {
                                              "line": 1334,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 1334,
                                              "column": 50
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 35908,
                                            "end": 35912,
                                            "loc": {
                                              "start": {
                                                "line": 1334,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 1334,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 35913,
                                            "end": 35918,
                                            "loc": {
                                              "start": {
                                                "line": 1334,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 1334,
                                                "column": 50
                                              },
                                              "identifierName": "_data"
                                            },
                                            "name": "_data"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 35919,
                                          "end": 35929,
                                          "loc": {
                                            "start": {
                                              "line": 1334,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 1334,
                                              "column": 61
                                            },
                                            "identifierName": "line_items"
                                          },
                                          "name": "line_items"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35938,
                                    "end": 35941,
                                    "loc": {
                                      "start": {
                                        "line": 1335,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 1335,
                                        "column": 10
                                      },
                                      "identifierName": "map"
                                    },
                                    "name": "map"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 35942,
                                    "end": 35977,
                                    "loc": {
                                      "start": {
                                        "line": 1335,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1335,
                                        "column": 46
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": true,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 35943,
                                        "end": 35946,
                                        "loc": {
                                          "start": {
                                            "line": 1335,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1335,
                                            "column": 15
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      }
                                    ],
                                    "body": {
                                      "type": "MemberExpression",
                                      "start": 35951,
                                      "end": 35977,
                                      "loc": {
                                        "start": {
                                          "line": 1335,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1335,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 35951,
                                        "end": 35972,
                                        "loc": {
                                          "start": {
                                            "line": 1335,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1335,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 35951,
                                          "end": 35961,
                                          "loc": {
                                            "start": {
                                              "line": 1335,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1335,
                                              "column": 30
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 35951,
                                            "end": 35955,
                                            "loc": {
                                              "start": {
                                                "line": 1335,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1335,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 35956,
                                            "end": 35961,
                                            "loc": {
                                              "start": {
                                                "line": 1335,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1335,
                                                "column": 30
                                              },
                                              "identifierName": "_data"
                                            },
                                            "name": "_data"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 35962,
                                          "end": 35972,
                                          "loc": {
                                            "start": {
                                              "line": 1335,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1335,
                                              "column": 41
                                            },
                                            "identifierName": "line_items"
                                          },
                                          "name": "line_items"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35973,
                                        "end": 35976,
                                        "loc": {
                                          "start": {
                                            "line": 1335,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 1335,
                                            "column": 45
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "computed": true
                                    }
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35986,
                                "end": 35992,
                                "loc": {
                                  "start": {
                                    "line": 1336,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 1336,
                                    "column": 13
                                  },
                                  "identifierName": "filter"
                                },
                                "name": "filter"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 35993,
                                "end": 36024,
                                "loc": {
                                  "start": {
                                    "line": 1336,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 1336,
                                    "column": 45
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 35993,
                                    "end": 36001,
                                    "loc": {
                                      "start": {
                                        "line": 1336,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1336,
                                        "column": 22
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  }
                                ],
                                "body": {
                                  "type": "MemberExpression",
                                  "start": 36005,
                                  "end": 36024,
                                  "loc": {
                                    "start": {
                                      "line": 1336,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1336,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 36005,
                                    "end": 36013,
                                    "loc": {
                                      "start": {
                                        "line": 1336,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1336,
                                        "column": 34
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 36014,
                                    "end": 36024,
                                    "loc": {
                                      "start": {
                                        "line": 1336,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1336,
                                        "column": 45
                                      },
                                      "identifierName": "isIncluded"
                                    },
                                    "name": "isIncluded"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 36031,
                      "end": 36160,
                      "loc": {
                        "start": {
                          "line": 1337,
                          "column": 4
                        },
                        "end": {
                          "line": 1337,
                          "column": 133
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 36035,
                          "end": 36159,
                          "loc": {
                            "start": {
                              "line": 1337,
                              "column": 8
                            },
                            "end": {
                              "line": 1337,
                              "column": 132
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 36035,
                            "end": 36052,
                            "loc": {
                              "start": {
                                "line": 1337,
                                "column": 8
                              },
                              "end": {
                                "line": 1337,
                                "column": 25
                              },
                              "identifierName": "predictedLineItem"
                            },
                            "name": "predictedLineItem"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 36055,
                            "end": 36159,
                            "loc": {
                              "start": {
                                "line": 1337,
                                "column": 28
                              },
                              "end": {
                                "line": 1337,
                                "column": 132
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 36055,
                              "end": 36078,
                              "loc": {
                                "start": {
                                  "line": 1337,
                                  "column": 28
                                },
                                "end": {
                                  "line": 1337,
                                  "column": 51
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 36055,
                                "end": 36072,
                                "loc": {
                                  "start": {
                                    "line": 1337,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 1337,
                                    "column": 45
                                  },
                                  "identifierName": "includedLineItems"
                                },
                                "name": "includedLineItems"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 36073,
                                "end": 36078,
                                "loc": {
                                  "start": {
                                    "line": 1337,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 1337,
                                    "column": 51
                                  },
                                  "identifierName": "every"
                                },
                                "name": "every"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 36079,
                                "end": 36158,
                                "loc": {
                                  "start": {
                                    "line": 1337,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 1337,
                                    "column": 131
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 36079,
                                    "end": 36083,
                                    "loc": {
                                      "start": {
                                        "line": 1337,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 1337,
                                        "column": 56
                                      },
                                      "identifierName": "item"
                                    },
                                    "name": "item"
                                  }
                                ],
                                "body": {
                                  "type": "LogicalExpression",
                                  "start": 36088,
                                  "end": 36157,
                                  "loc": {
                                    "start": {
                                      "line": 1337,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 1337,
                                      "column": 130
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 36088,
                                    "end": 36106,
                                    "loc": {
                                      "start": {
                                        "line": 1337,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 1337,
                                        "column": 79
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 36088,
                                      "end": 36104,
                                      "loc": {
                                        "start": {
                                          "line": 1337,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 1337,
                                          "column": 77
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 36088,
                                        "end": 36092,
                                        "loc": {
                                          "start": {
                                            "line": 1337,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 1337,
                                            "column": 65
                                          },
                                          "identifierName": "item"
                                        },
                                        "name": "item"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 36093,
                                        "end": 36104,
                                        "loc": {
                                          "start": {
                                            "line": 1337,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 1337,
                                            "column": 77
                                          },
                                          "identifierName": "isPredicted"
                                        },
                                        "name": "isPredicted"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 36110,
                                    "end": 36157,
                                    "loc": {
                                      "start": {
                                        "line": 1337,
                                        "column": 83
                                      },
                                      "end": {
                                        "line": 1337,
                                        "column": 130
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 36110,
                                      "end": 36153,
                                      "loc": {
                                        "start": {
                                          "line": 1337,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 1337,
                                          "column": 126
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 36110,
                                        "end": 36132,
                                        "loc": {
                                          "start": {
                                            "line": 1337,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 1337,
                                            "column": 105
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 36110,
                                          "end": 36114,
                                          "loc": {
                                            "start": {
                                              "line": 1337,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 1337,
                                              "column": 87
                                            },
                                            "identifierName": "item"
                                          },
                                          "name": "item"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36115,
                                          "end": 36132,
                                          "loc": {
                                            "start": {
                                              "line": 1337,
                                              "column": 88
                                            },
                                            "end": {
                                              "line": 1337,
                                              "column": 105
                                            },
                                            "identifierName": "getPredictedValue"
                                          },
                                          "name": "getPredictedValue"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 36133,
                                          "end": 36152,
                                          "loc": {
                                            "start": {
                                              "line": 1337,
                                              "column": 106
                                            },
                                            "end": {
                                              "line": 1337,
                                              "column": 125
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 36133,
                                            "end": 36137,
                                            "loc": {
                                              "start": {
                                                "line": 1337,
                                                "column": 106
                                              },
                                              "end": {
                                                "line": 1337,
                                                "column": 110
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 36138,
                                            "end": 36152,
                                            "loc": {
                                              "start": {
                                                "line": 1337,
                                                "column": 111
                                              },
                                              "end": {
                                                "line": 1337,
                                                "column": 125
                                              },
                                              "identifierName": "predictionType"
                                            },
                                            "name": "predictionType"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "operator": ">",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 36156,
                                      "end": 36157,
                                      "loc": {
                                        "start": {
                                          "line": 1337,
                                          "column": 129
                                        },
                                        "end": {
                                          "line": 1337,
                                          "column": 130
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  "extra": {
                                    "parenthesized": true,
                                    "parenStart": 36087
                                  }
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 36165,
                      "end": 36340,
                      "loc": {
                        "start": {
                          "line": 1338,
                          "column": 4
                        },
                        "end": {
                          "line": 1339,
                          "column": 66
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 36169,
                          "end": 36339,
                          "loc": {
                            "start": {
                              "line": 1338,
                              "column": 8
                            },
                            "end": {
                              "line": 1339,
                              "column": 65
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 36169,
                            "end": 36188,
                            "loc": {
                              "start": {
                                "line": 1338,
                                "column": 8
                              },
                              "end": {
                                "line": 1338,
                                "column": 27
                              },
                              "identifierName": "undefinedPrediction"
                            },
                            "name": "undefinedPrediction"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 36191,
                            "end": 36339,
                            "loc": {
                              "start": {
                                "line": 1338,
                                "column": 30
                              },
                              "end": {
                                "line": 1339,
                                "column": 65
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 36191,
                              "end": 36335,
                              "loc": {
                                "start": {
                                  "line": 1338,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1339,
                                  "column": 61
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 36191,
                                "end": 36328,
                                "loc": {
                                  "start": {
                                    "line": 1338,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1339,
                                    "column": 54
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 36191,
                                  "end": 36215,
                                  "loc": {
                                    "start": {
                                      "line": 1338,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 1338,
                                      "column": 54
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 36191,
                                    "end": 36208,
                                    "loc": {
                                      "start": {
                                        "line": 1338,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 1338,
                                        "column": 47
                                      },
                                      "identifierName": "includedLineItems"
                                    },
                                    "name": "includedLineItems"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 36209,
                                    "end": 36215,
                                    "loc": {
                                      "start": {
                                        "line": 1338,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 1338,
                                        "column": 54
                                      },
                                      "identifierName": "filter"
                                    },
                                    "name": "filter"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 36216,
                                    "end": 36327,
                                    "loc": {
                                      "start": {
                                        "line": 1338,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 1339,
                                        "column": 53
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": true,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 36216,
                                        "end": 36220,
                                        "loc": {
                                          "start": {
                                            "line": 1338,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 1338,
                                            "column": 59
                                          },
                                          "identifierName": "item"
                                        },
                                        "name": "item"
                                      }
                                    ],
                                    "body": {
                                      "type": "LogicalExpression",
                                      "start": 36224,
                                      "end": 36327,
                                      "loc": {
                                        "start": {
                                          "line": 1338,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 1339,
                                          "column": 53
                                        }
                                      },
                                      "left": {
                                        "type": "UnaryExpression",
                                        "start": 36224,
                                        "end": 36270,
                                        "loc": {
                                          "start": {
                                            "line": 1338,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 1338,
                                            "column": 109
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 36225,
                                          "end": 36270,
                                          "loc": {
                                            "start": {
                                              "line": 1338,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 1338,
                                              "column": 109
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 36225,
                                            "end": 36268,
                                            "loc": {
                                              "start": {
                                                "line": 1338,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 1338,
                                                "column": 107
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 36225,
                                              "end": 36248,
                                              "loc": {
                                                "start": {
                                                  "line": 1338,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 1338,
                                                  "column": 87
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 36225,
                                                "end": 36229,
                                                "loc": {
                                                  "start": {
                                                    "line": 1338,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 1338,
                                                    "column": 68
                                                  },
                                                  "identifierName": "item"
                                                },
                                                "name": "item"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 36230,
                                                "end": 36248,
                                                "loc": {
                                                  "start": {
                                                    "line": 1338,
                                                    "column": 69
                                                  },
                                                  "end": {
                                                    "line": 1338,
                                                    "column": 87
                                                  },
                                                  "identifierName": "_predictionService"
                                                },
                                                "name": "_predictionService"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 36249,
                                              "end": 36268,
                                              "loc": {
                                                "start": {
                                                  "line": 1338,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 1338,
                                                  "column": 107
                                                },
                                                "identifierName": "hasPredictionModels"
                                              },
                                              "name": "hasPredictionModels"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 36280,
                                        "end": 36327,
                                        "loc": {
                                          "start": {
                                            "line": 1339,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1339,
                                            "column": 53
                                          }
                                        },
                                        "left": {
                                          "type": "CallExpression",
                                          "start": 36280,
                                          "end": 36323,
                                          "loc": {
                                            "start": {
                                              "line": 1339,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 1339,
                                              "column": 49
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 36280,
                                            "end": 36302,
                                            "loc": {
                                              "start": {
                                                "line": 1339,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1339,
                                                "column": 28
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 36280,
                                              "end": 36284,
                                              "loc": {
                                                "start": {
                                                  "line": 1339,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 1339,
                                                  "column": 10
                                                },
                                                "identifierName": "item"
                                              },
                                              "name": "item"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 36285,
                                              "end": 36302,
                                              "loc": {
                                                "start": {
                                                  "line": 1339,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 1339,
                                                  "column": 28
                                                },
                                                "identifierName": "getPredictedValue"
                                              },
                                              "name": "getPredictedValue"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 36303,
                                              "end": 36322,
                                              "loc": {
                                                "start": {
                                                  "line": 1339,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1339,
                                                  "column": 48
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 36303,
                                                "end": 36307,
                                                "loc": {
                                                  "start": {
                                                    "line": 1339,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1339,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 36308,
                                                "end": 36322,
                                                "loc": {
                                                  "start": {
                                                    "line": 1339,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 1339,
                                                    "column": 48
                                                  },
                                                  "identifierName": "predictionType"
                                                },
                                                "name": "predictionType"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        },
                                        "operator": ">",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 36326,
                                          "end": 36327,
                                          "loc": {
                                            "start": {
                                              "line": 1339,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 1339,
                                              "column": 53
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      }
                                    }
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 36329,
                                "end": 36335,
                                "loc": {
                                  "start": {
                                    "line": 1339,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 1339,
                                    "column": 61
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            },
                            "operator": ">",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 36338,
                              "end": 36339,
                              "loc": {
                                "start": {
                                  "line": 1339,
                                  "column": 64
                                },
                                "end": {
                                  "line": 1339,
                                  "column": 65
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 36345,
                      "end": 36561,
                      "loc": {
                        "start": {
                          "line": 1340,
                          "column": 4
                        },
                        "end": {
                          "line": 1341,
                          "column": 112
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 36349,
                          "end": 36560,
                          "loc": {
                            "start": {
                              "line": 1340,
                              "column": 8
                            },
                            "end": {
                              "line": 1341,
                              "column": 111
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 36349,
                            "end": 36364,
                            "loc": {
                              "start": {
                                "line": 1340,
                                "column": 8
                              },
                              "end": {
                                "line": 1340,
                                "column": 23
                              },
                              "identifierName": "definedLineItem"
                            },
                            "name": "definedLineItem"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 36367,
                            "end": 36560,
                            "loc": {
                              "start": {
                                "line": 1340,
                                "column": 26
                              },
                              "end": {
                                "line": 1341,
                                "column": 111
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 36367,
                              "end": 36556,
                              "loc": {
                                "start": {
                                  "line": 1340,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1341,
                                  "column": 107
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 36367,
                                "end": 36549,
                                "loc": {
                                  "start": {
                                    "line": 1340,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1341,
                                    "column": 100
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 36367,
                                  "end": 36391,
                                  "loc": {
                                    "start": {
                                      "line": 1340,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1340,
                                      "column": 50
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 36367,
                                    "end": 36384,
                                    "loc": {
                                      "start": {
                                        "line": 1340,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1340,
                                        "column": 43
                                      },
                                      "identifierName": "includedLineItems"
                                    },
                                    "name": "includedLineItems"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 36385,
                                    "end": 36391,
                                    "loc": {
                                      "start": {
                                        "line": 1340,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 1340,
                                        "column": 50
                                      },
                                      "identifierName": "filter"
                                    },
                                    "name": "filter"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 36392,
                                    "end": 36548,
                                    "loc": {
                                      "start": {
                                        "line": 1340,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 1341,
                                        "column": 99
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": true,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 36392,
                                        "end": 36396,
                                        "loc": {
                                          "start": {
                                            "line": 1340,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 1340,
                                            "column": 55
                                          },
                                          "identifierName": "item"
                                        },
                                        "name": "item"
                                      }
                                    ],
                                    "body": {
                                      "type": "LogicalExpression",
                                      "start": 36400,
                                      "end": 36548,
                                      "loc": {
                                        "start": {
                                          "line": 1340,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 1341,
                                          "column": 99
                                        }
                                      },
                                      "left": {
                                        "type": "LogicalExpression",
                                        "start": 36400,
                                        "end": 36497,
                                        "loc": {
                                          "start": {
                                            "line": 1340,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 1341,
                                            "column": 48
                                          }
                                        },
                                        "left": {
                                          "type": "LogicalExpression",
                                          "start": 36400,
                                          "end": 36474,
                                          "loc": {
                                            "start": {
                                              "line": 1340,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 1341,
                                              "column": 25
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 36400,
                                            "end": 36445,
                                            "loc": {
                                              "start": {
                                                "line": 1340,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 1340,
                                                "column": 104
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 36400,
                                              "end": 36443,
                                              "loc": {
                                                "start": {
                                                  "line": 1340,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 1340,
                                                  "column": 102
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 36400,
                                                "end": 36423,
                                                "loc": {
                                                  "start": {
                                                    "line": 1340,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 1340,
                                                    "column": 82
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 36400,
                                                  "end": 36404,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1340,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 1340,
                                                      "column": 63
                                                    },
                                                    "identifierName": "item"
                                                  },
                                                  "name": "item"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36405,
                                                  "end": 36423,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1340,
                                                      "column": 64
                                                    },
                                                    "end": {
                                                      "line": 1340,
                                                      "column": 82
                                                    },
                                                    "identifierName": "_predictionService"
                                                  },
                                                  "name": "_predictionService"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 36424,
                                                "end": 36443,
                                                "loc": {
                                                  "start": {
                                                    "line": 1340,
                                                    "column": 83
                                                  },
                                                  "end": {
                                                    "line": 1340,
                                                    "column": 102
                                                  },
                                                  "identifierName": "hasPredictionModels"
                                                },
                                                "name": "hasPredictionModels"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "UnaryExpression",
                                            "start": 36455,
                                            "end": 36474,
                                            "loc": {
                                              "start": {
                                                "line": 1341,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1341,
                                                "column": 25
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "CallExpression",
                                              "start": 36456,
                                              "end": 36474,
                                              "loc": {
                                                "start": {
                                                  "line": 1341,
                                                  "column": 7
                                                },
                                                "end": {
                                                  "line": 1341,
                                                  "column": 25
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 36456,
                                                "end": 36472,
                                                "loc": {
                                                  "start": {
                                                    "line": 1341,
                                                    "column": 7
                                                  },
                                                  "end": {
                                                    "line": 1341,
                                                    "column": 23
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 36456,
                                                  "end": 36460,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1341,
                                                      "column": 7
                                                    },
                                                    "end": {
                                                      "line": 1341,
                                                      "column": 11
                                                    },
                                                    "identifierName": "item"
                                                  },
                                                  "name": "item"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36461,
                                                  "end": 36472,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1341,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1341,
                                                      "column": 23
                                                    },
                                                    "identifierName": "isPredicted"
                                                  },
                                                  "name": "isPredicted"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          }
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 36478,
                                          "end": 36497,
                                          "loc": {
                                            "start": {
                                              "line": 1341,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1341,
                                              "column": 48
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 36478,
                                            "end": 36491,
                                            "loc": {
                                              "start": {
                                                "line": 1341,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 1341,
                                                "column": 42
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 36478,
                                              "end": 36482,
                                              "loc": {
                                                "start": {
                                                  "line": 1341,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1341,
                                                  "column": 33
                                                },
                                                "identifierName": "item"
                                              },
                                              "name": "item"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 36483,
                                              "end": 36491,
                                              "loc": {
                                                "start": {
                                                  "line": 1341,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 1341,
                                                  "column": 42
                                                },
                                                "identifierName": "getValue"
                                              },
                                              "name": "getValue"
                                            },
                                            "computed": false
                                          },
                                          "operator": "!==",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 36496,
                                            "end": 36497,
                                            "loc": {
                                              "start": {
                                                "line": 1341,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 1341,
                                                "column": 48
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          }
                                        }
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 36501,
                                        "end": 36548,
                                        "loc": {
                                          "start": {
                                            "line": 1341,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 1341,
                                            "column": 99
                                          }
                                        },
                                        "left": {
                                          "type": "CallExpression",
                                          "start": 36501,
                                          "end": 36544,
                                          "loc": {
                                            "start": {
                                              "line": 1341,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 1341,
                                              "column": 95
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 36501,
                                            "end": 36523,
                                            "loc": {
                                              "start": {
                                                "line": 1341,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 1341,
                                                "column": 74
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 36501,
                                              "end": 36505,
                                              "loc": {
                                                "start": {
                                                  "line": 1341,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 1341,
                                                  "column": 56
                                                },
                                                "identifierName": "item"
                                              },
                                              "name": "item"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 36506,
                                              "end": 36523,
                                              "loc": {
                                                "start": {
                                                  "line": 1341,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 1341,
                                                  "column": 74
                                                },
                                                "identifierName": "getPredictedValue"
                                              },
                                              "name": "getPredictedValue"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 36524,
                                              "end": 36543,
                                              "loc": {
                                                "start": {
                                                  "line": 1341,
                                                  "column": 75
                                                },
                                                "end": {
                                                  "line": 1341,
                                                  "column": 94
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 36524,
                                                "end": 36528,
                                                "loc": {
                                                  "start": {
                                                    "line": 1341,
                                                    "column": 75
                                                  },
                                                  "end": {
                                                    "line": 1341,
                                                    "column": 79
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 36529,
                                                "end": 36543,
                                                "loc": {
                                                  "start": {
                                                    "line": 1341,
                                                    "column": 80
                                                  },
                                                  "end": {
                                                    "line": 1341,
                                                    "column": 94
                                                  },
                                                  "identifierName": "predictionType"
                                                },
                                                "name": "predictionType"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        },
                                        "operator": ">",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 36547,
                                          "end": 36548,
                                          "loc": {
                                            "start": {
                                              "line": 1341,
                                              "column": 98
                                            },
                                            "end": {
                                              "line": 1341,
                                              "column": 99
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      }
                                    }
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 36550,
                                "end": 36556,
                                "loc": {
                                  "start": {
                                    "line": 1341,
                                    "column": 101
                                  },
                                  "end": {
                                    "line": 1341,
                                    "column": 107
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            },
                            "operator": ">",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 36559,
                              "end": 36560,
                              "loc": {
                                "start": {
                                  "line": 1341,
                                  "column": 110
                                },
                                "end": {
                                  "line": 1341,
                                  "column": 111
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 36566,
                      "end": 37214,
                      "loc": {
                        "start": {
                          "line": 1342,
                          "column": 4
                        },
                        "end": {
                          "line": 1356,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 36570,
                        "end": 36600,
                        "loc": {
                          "start": {
                            "line": 1342,
                            "column": 8
                          },
                          "end": {
                            "line": 1342,
                            "column": 38
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 36570,
                          "end": 36594,
                          "loc": {
                            "start": {
                              "line": 1342,
                              "column": 8
                            },
                            "end": {
                              "line": 1342,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 36570,
                            "end": 36587,
                            "loc": {
                              "start": {
                                "line": 1342,
                                "column": 8
                              },
                              "end": {
                                "line": 1342,
                                "column": 25
                              },
                              "identifierName": "includedLineItems"
                            },
                            "name": "includedLineItems"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 36588,
                            "end": 36594,
                            "loc": {
                              "start": {
                                "line": 1342,
                                "column": 26
                              },
                              "end": {
                                "line": 1342,
                                "column": 32
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 36599,
                          "end": 36600,
                          "loc": {
                            "start": {
                              "line": 1342,
                              "column": 37
                            },
                            "end": {
                              "line": 1342,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 36602,
                        "end": 36626,
                        "loc": {
                          "start": {
                            "line": 1342,
                            "column": 40
                          },
                          "end": {
                            "line": 1344,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 36610,
                            "end": 36620,
                            "loc": {
                              "start": {
                                "line": 1343,
                                "column": 6
                              },
                              "end": {
                                "line": 1343,
                                "column": 16
                              }
                            },
                            "argument": {
                              "type": "UnaryExpression",
                              "start": 36617,
                              "end": 36619,
                              "loc": {
                                "start": {
                                  "line": 1343,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1343,
                                  "column": 15
                                }
                              },
                              "operator": "-",
                              "prefix": true,
                              "argument": {
                                "type": "NumericLiteral",
                                "start": 36618,
                                "end": 36619,
                                "loc": {
                                  "start": {
                                    "line": 1343,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 1343,
                                    "column": 15
                                  }
                                },
                                "extra": {
                                  "rawValue": 3,
                                  "raw": "3"
                                },
                                "value": 3
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " if every line item has zero prediction models and is calculated",
                            "start": 36631,
                            "end": 36697,
                            "loc": {
                              "start": {
                                "line": 1345,
                                "column": 4
                              },
                              "end": {
                                "line": 1345,
                                "column": 70
                              }
                            }
                          }
                        ]
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 36707,
                        "end": 37214,
                        "loc": {
                          "start": {
                            "line": 1346,
                            "column": 9
                          },
                          "end": {
                            "line": 1356,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 36711,
                          "end": 36728,
                          "loc": {
                            "start": {
                              "line": 1346,
                              "column": 13
                            },
                            "end": {
                              "line": 1346,
                              "column": 30
                            },
                            "identifierName": "predictedLineItem"
                          },
                          "name": "predictedLineItem",
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 36730,
                          "end": 36754,
                          "loc": {
                            "start": {
                              "line": 1346,
                              "column": 32
                            },
                            "end": {
                              "line": 1348,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 36738,
                              "end": 36748,
                              "loc": {
                                "start": {
                                  "line": 1347,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1347,
                                  "column": 16
                                }
                              },
                              "argument": {
                                "type": "UnaryExpression",
                                "start": 36745,
                                "end": 36747,
                                "loc": {
                                  "start": {
                                    "line": 1347,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1347,
                                    "column": 15
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 36746,
                                  "end": 36747,
                                  "loc": {
                                    "start": {
                                      "line": 1347,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1347,
                                      "column": 15
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 4,
                                    "raw": "4"
                                  },
                                  "value": 4
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": [
                            {
                              "type": "CommentLine",
                              "value": " if any line item has zero prediction models and a calculated value greater than zero and",
                              "start": 36759,
                              "end": 36850,
                              "loc": {
                                "start": {
                                  "line": 1349,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1349,
                                  "column": 95
                                }
                              }
                            },
                            {
                              "type": "CommentLine",
                              "value": " if any line item doesnt have prediction models, is predicted, and  has a predicted value less than zero",
                              "start": 36855,
                              "end": 36961,
                              "loc": {
                                "start": {
                                  "line": 1350,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1350,
                                  "column": 110
                                }
                              }
                            },
                            {
                              "type": "CommentLine",
                              "value": " if the weighted normal values exist use them for calculations",
                              "start": 36966,
                              "end": 37030,
                              "loc": {
                                "start": {
                                  "line": 1351,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1351,
                                  "column": 68
                                }
                              }
                            }
                          ]
                        },
                        "alternate": {
                          "type": "IfStatement",
                          "start": 37040,
                          "end": 37214,
                          "loc": {
                            "start": {
                              "line": 1352,
                              "column": 9
                            },
                            "end": {
                              "line": 1356,
                              "column": 5
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 37044,
                            "end": 37120,
                            "loc": {
                              "start": {
                                "line": 1352,
                                "column": 13
                              },
                              "end": {
                                "line": 1352,
                                "column": 89
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 37045,
                              "end": 37084,
                              "loc": {
                                "start": {
                                  "line": 1352,
                                  "column": 14
                                },
                                "end": {
                                  "line": 1352,
                                  "column": 53
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 37045,
                                "end": 37064,
                                "loc": {
                                  "start": {
                                    "line": 1352,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 1352,
                                    "column": 33
                                  },
                                  "identifierName": "undefinedPrediction"
                                },
                                "name": "undefinedPrediction",
                                "leadingComments": null
                              },
                              "operator": "&&",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 37068,
                                "end": 37084,
                                "loc": {
                                  "start": {
                                    "line": 1352,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1352,
                                    "column": 53
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "Identifier",
                                  "start": 37069,
                                  "end": 37084,
                                  "loc": {
                                    "start": {
                                      "line": 1352,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 1352,
                                      "column": 53
                                    },
                                    "identifierName": "definedLineItem"
                                  },
                                  "name": "definedLineItem"
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "leadingComments": null,
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 37044
                              }
                            },
                            "operator": "||",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 37089,
                              "end": 37120,
                              "loc": {
                                "start": {
                                  "line": 1352,
                                  "column": 58
                                },
                                "end": {
                                  "line": 1352,
                                  "column": 89
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 37090,
                                "end": 37120,
                                "loc": {
                                  "start": {
                                    "line": 1352,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 1352,
                                    "column": 89
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 37090,
                                  "end": 37118,
                                  "loc": {
                                    "start": {
                                      "line": 1352,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 1352,
                                      "column": 87
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 37090,
                                    "end": 37094,
                                    "loc": {
                                      "start": {
                                        "line": 1352,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 1352,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 37095,
                                    "end": 37118,
                                    "loc": {
                                      "start": {
                                        "line": 1352,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 1352,
                                        "column": 87
                                      },
                                      "identifierName": "getWeightedNormalValues"
                                    },
                                    "name": "getWeightedNormalValues"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "leadingComments": null
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 37122,
                            "end": 37146,
                            "loc": {
                              "start": {
                                "line": 1352,
                                "column": 91
                              },
                              "end": {
                                "line": 1354,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "start": 37130,
                                "end": 37140,
                                "loc": {
                                  "start": {
                                    "line": 1353,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1353,
                                    "column": 16
                                  }
                                },
                                "argument": {
                                  "type": "UnaryExpression",
                                  "start": 37137,
                                  "end": 37139,
                                  "loc": {
                                    "start": {
                                      "line": 1353,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1353,
                                      "column": 15
                                    }
                                  },
                                  "operator": "-",
                                  "prefix": true,
                                  "argument": {
                                    "type": "NumericLiteral",
                                    "start": 37138,
                                    "end": 37139,
                                    "loc": {
                                      "start": {
                                        "line": 1353,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1353,
                                        "column": 15
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 3,
                                      "raw": "3"
                                    },
                                    "value": 3
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 37152,
                            "end": 37214,
                            "loc": {
                              "start": {
                                "line": 1354,
                                "column": 11
                              },
                              "end": {
                                "line": 1356,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 37160,
                                "end": 37208,
                                "loc": {
                                  "start": {
                                    "line": 1355,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1355,
                                    "column": 54
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 37160,
                                  "end": 37207,
                                  "loc": {
                                    "start": {
                                      "line": 1355,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1355,
                                      "column": 53
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 37160,
                                    "end": 37174,
                                    "loc": {
                                      "start": {
                                        "line": 1355,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1355,
                                        "column": 20
                                      },
                                      "identifierName": "weightedValues"
                                    },
                                    "name": "weightedValues"
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 37177,
                                    "end": 37207,
                                    "loc": {
                                      "start": {
                                        "line": 1355,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 1355,
                                        "column": 53
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 37177,
                                      "end": 37205,
                                      "loc": {
                                        "start": {
                                          "line": 1355,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1355,
                                          "column": 51
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 37177,
                                        "end": 37181,
                                        "loc": {
                                          "start": {
                                            "line": 1355,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 1355,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 37182,
                                        "end": 37205,
                                        "loc": {
                                          "start": {
                                            "line": 1355,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1355,
                                            "column": 51
                                          },
                                          "identifierName": "getWeightedNormalValues"
                                        },
                                        "name": "getWeightedNormalValues"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                }
                              }
                            ],
                            "directives": [],
                            "trailingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " if any line item has zero prediction models and a calculated value greater than zero and",
                              "start": 36759,
                              "end": 36850,
                              "loc": {
                                "start": {
                                  "line": 1349,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1349,
                                  "column": 95
                                }
                              }
                            },
                            {
                              "type": "CommentLine",
                              "value": " if any line item doesnt have prediction models, is predicted, and  has a predicted value less than zero",
                              "start": 36855,
                              "end": 36961,
                              "loc": {
                                "start": {
                                  "line": 1350,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1350,
                                  "column": 110
                                }
                              }
                            },
                            {
                              "type": "CommentLine",
                              "value": " if the weighted normal values exist use them for calculations",
                              "start": 36966,
                              "end": 37030,
                              "loc": {
                                "start": {
                                  "line": 1351,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1351,
                                  "column": 68
                                }
                              }
                            }
                          ],
                          "trailingComments": null
                        },
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " if every line item has zero prediction models and is calculated",
                            "start": 36631,
                            "end": 36697,
                            "loc": {
                              "start": {
                                "line": 1345,
                                "column": 4
                              },
                              "end": {
                                "line": 1345,
                                "column": 70
                              }
                            }
                          }
                        ],
                        "trailingComments": null
                      },
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     *  Initiate the Stoplight Calculations\n     *  For each weighted normal value, determine the stoplight range based on the current and next weighted value\n     ",
                          "start": 37219,
                          "end": 37389,
                          "loc": {
                            "start": {
                              "line": 1357,
                              "column": 4
                            },
                            "end": {
                              "line": 1360,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 37394,
                      "end": 37423,
                      "loc": {
                        "start": {
                          "line": 1361,
                          "column": 4
                        },
                        "end": {
                          "line": 1361,
                          "column": 33
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 37398,
                          "end": 37422,
                          "loc": {
                            "start": {
                              "line": 1361,
                              "column": 8
                            },
                            "end": {
                              "line": 1361,
                              "column": 32
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 37398,
                            "end": 37417,
                            "loc": {
                              "start": {
                                "line": 1361,
                                "column": 8
                              },
                              "end": {
                                "line": 1361,
                                "column": 27
                              },
                              "identifierName": "stoplightPrediction"
                            },
                            "name": "stoplightPrediction",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "UnaryExpression",
                            "start": 37420,
                            "end": 37422,
                            "loc": {
                              "start": {
                                "line": 1361,
                                "column": 30
                              },
                              "end": {
                                "line": 1361,
                                "column": 32
                              }
                            },
                            "operator": "-",
                            "prefix": true,
                            "argument": {
                              "type": "NumericLiteral",
                              "start": 37421,
                              "end": 37422,
                              "loc": {
                                "start": {
                                  "line": 1361,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1361,
                                  "column": 32
                                }
                              },
                              "extra": {
                                "rawValue": 2,
                                "raw": "2"
                              },
                              "value": 2
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "let",
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     *  Initiate the Stoplight Calculations\n     *  For each weighted normal value, determine the stoplight range based on the current and next weighted value\n     ",
                          "start": 37219,
                          "end": 37389,
                          "loc": {
                            "start": {
                              "line": 1357,
                              "column": 4
                            },
                            "end": {
                              "line": 1360,
                              "column": 7
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " default value",
                          "start": 37424,
                          "end": 37440,
                          "loc": {
                            "start": {
                              "line": 1361,
                              "column": 34
                            },
                            "end": {
                              "line": 1361,
                              "column": 50
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ForStatement",
                      "start": 37446,
                      "end": 37604,
                      "loc": {
                        "start": {
                          "line": 1363,
                          "column": 4
                        },
                        "end": {
                          "line": 1368,
                          "column": 5
                        }
                      },
                      "init": {
                        "type": "VariableDeclaration",
                        "start": 37451,
                        "end": 37460,
                        "loc": {
                          "start": {
                            "line": 1363,
                            "column": 9
                          },
                          "end": {
                            "line": 1363,
                            "column": 18
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 37455,
                            "end": 37460,
                            "loc": {
                              "start": {
                                "line": 1363,
                                "column": 13
                              },
                              "end": {
                                "line": 1363,
                                "column": 18
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 37455,
                              "end": 37456,
                              "loc": {
                                "start": {
                                  "line": 1363,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1363,
                                  "column": 14
                                },
                                "identifierName": "i"
                              },
                              "name": "i",
                              "leadingComments": null
                            },
                            "init": {
                              "type": "NumericLiteral",
                              "start": 37459,
                              "end": 37460,
                              "loc": {
                                "start": {
                                  "line": 1363,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1363,
                                  "column": 18
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            },
                            "leadingComments": null
                          }
                        ],
                        "kind": "let",
                        "leadingComments": null
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 37462,
                        "end": 37487,
                        "loc": {
                          "start": {
                            "line": 1363,
                            "column": 20
                          },
                          "end": {
                            "line": 1363,
                            "column": 45
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 37462,
                          "end": 37463,
                          "loc": {
                            "start": {
                              "line": 1363,
                              "column": 20
                            },
                            "end": {
                              "line": 1363,
                              "column": 21
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "operator": "<",
                        "right": {
                          "type": "MemberExpression",
                          "start": 37466,
                          "end": 37487,
                          "loc": {
                            "start": {
                              "line": 1363,
                              "column": 24
                            },
                            "end": {
                              "line": 1363,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 37466,
                            "end": 37480,
                            "loc": {
                              "start": {
                                "line": 1363,
                                "column": 24
                              },
                              "end": {
                                "line": 1363,
                                "column": 38
                              },
                              "identifierName": "weightedValues"
                            },
                            "name": "weightedValues"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 37481,
                            "end": 37487,
                            "loc": {
                              "start": {
                                "line": 1363,
                                "column": 39
                              },
                              "end": {
                                "line": 1363,
                                "column": 45
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "start": 37489,
                        "end": 37492,
                        "loc": {
                          "start": {
                            "line": 1363,
                            "column": 47
                          },
                          "end": {
                            "line": 1363,
                            "column": 50
                          }
                        },
                        "operator": "++",
                        "prefix": false,
                        "argument": {
                          "type": "Identifier",
                          "start": 37489,
                          "end": 37490,
                          "loc": {
                            "start": {
                              "line": 1363,
                              "column": 47
                            },
                            "end": {
                              "line": 1363,
                              "column": 48
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 37494,
                        "end": 37604,
                        "loc": {
                          "start": {
                            "line": 1363,
                            "column": 52
                          },
                          "end": {
                            "line": 1368,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 37502,
                            "end": 37598,
                            "loc": {
                              "start": {
                                "line": 1364,
                                "column": 6
                              },
                              "end": {
                                "line": 1367,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 37506,
                              "end": 37535,
                              "loc": {
                                "start": {
                                  "line": 1364,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1364,
                                  "column": 39
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 37506,
                                "end": 37515,
                                "loc": {
                                  "start": {
                                    "line": 1364,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1364,
                                    "column": 19
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 37506,
                                  "end": 37510,
                                  "loc": {
                                    "start": {
                                      "line": 1364,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1364,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 37511,
                                  "end": 37515,
                                  "loc": {
                                    "start": {
                                      "line": 1364,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1364,
                                      "column": 19
                                    },
                                    "identifierName": "cost"
                                  },
                                  "name": "cost"
                                },
                                "computed": false
                              },
                              "operator": ">",
                              "right": {
                                "type": "MemberExpression",
                                "start": 37518,
                                "end": 37535,
                                "loc": {
                                  "start": {
                                    "line": 1364,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1364,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 37518,
                                  "end": 37532,
                                  "loc": {
                                    "start": {
                                      "line": 1364,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1364,
                                      "column": 36
                                    },
                                    "identifierName": "weightedValues"
                                  },
                                  "name": "weightedValues"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 37533,
                                  "end": 37534,
                                  "loc": {
                                    "start": {
                                      "line": 1364,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1364,
                                      "column": 38
                                    },
                                    "identifierName": "i"
                                  },
                                  "name": "i"
                                },
                                "computed": true
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 37537,
                              "end": 37598,
                              "loc": {
                                "start": {
                                  "line": 1364,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1367,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 37547,
                                  "end": 37575,
                                  "loc": {
                                    "start": {
                                      "line": 1365,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1365,
                                      "column": 36
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 37547,
                                    "end": 37574,
                                    "loc": {
                                      "start": {
                                        "line": 1365,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1365,
                                        "column": 35
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 37547,
                                      "end": 37566,
                                      "loc": {
                                        "start": {
                                          "line": 1365,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1365,
                                          "column": 27
                                        },
                                        "identifierName": "stoplightPrediction"
                                      },
                                      "name": "stoplightPrediction"
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 37569,
                                      "end": 37574,
                                      "loc": {
                                        "start": {
                                          "line": 1365,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 1365,
                                          "column": 35
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 37569,
                                        "end": 37570,
                                        "loc": {
                                          "start": {
                                            "line": 1365,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1365,
                                            "column": 31
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      },
                                      "operator": "-",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 37573,
                                        "end": 37574,
                                        "loc": {
                                          "start": {
                                            "line": 1365,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 1365,
                                            "column": 35
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1,
                                          "raw": "1"
                                        },
                                        "value": 1
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "BreakStatement",
                                  "start": 37584,
                                  "end": 37590,
                                  "loc": {
                                    "start": {
                                      "line": 1366,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1366,
                                      "column": 14
                                    }
                                  },
                                  "label": null
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " default value",
                          "start": 37424,
                          "end": 37440,
                          "loc": {
                            "start": {
                              "line": 1361,
                              "column": 34
                            },
                            "end": {
                              "line": 1361,
                              "column": 50
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 37610,
                      "end": 37637,
                      "loc": {
                        "start": {
                          "line": 1370,
                          "column": 4
                        },
                        "end": {
                          "line": 1370,
                          "column": 31
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 37617,
                        "end": 37636,
                        "loc": {
                          "start": {
                            "line": 1370,
                            "column": 11
                          },
                          "end": {
                            "line": 1370,
                            "column": 30
                          },
                          "identifierName": "stoplightPrediction"
                        },
                        "name": "stoplightPrediction"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentLine",
                    "value": " updates the account stoplight indicator properties",
                    "start": 37645,
                    "end": 37698,
                    "loc": {
                      "start": {
                        "line": 1373,
                        "column": 2
                      },
                      "end": {
                        "line": 1373,
                        "column": 55
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 37701,
                "end": 37820,
                "loc": {
                  "start": {
                    "line": 1374,
                    "column": 2
                  },
                  "end": {
                    "line": 1376,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 37701,
                  "end": 37726,
                  "loc": {
                    "start": {
                      "line": 1374,
                      "column": 2
                    },
                    "end": {
                      "line": 1374,
                      "column": 27
                    },
                    "identifierName": "updateStoplightIndicators"
                  },
                  "name": "updateStoplightIndicators",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 37729,
                  "end": 37820,
                  "loc": {
                    "start": {
                      "line": 1374,
                      "column": 30
                    },
                    "end": {
                      "line": 1376,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 37735,
                      "end": 37816,
                      "loc": {
                        "start": {
                          "line": 1375,
                          "column": 4
                        },
                        "end": {
                          "line": 1375,
                          "column": 85
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 37735,
                        "end": 37815,
                        "loc": {
                          "start": {
                            "line": 1375,
                            "column": 4
                          },
                          "end": {
                            "line": 1375,
                            "column": 84
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 37735,
                          "end": 37765,
                          "loc": {
                            "start": {
                              "line": 1375,
                              "column": 4
                            },
                            "end": {
                              "line": 1375,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 37735,
                            "end": 37739,
                            "loc": {
                              "start": {
                                "line": 1375,
                                "column": 4
                              },
                              "end": {
                                "line": 1375,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 37740,
                            "end": 37765,
                            "loc": {
                              "start": {
                                "line": 1375,
                                "column": 9
                              },
                              "end": {
                                "line": 1375,
                                "column": 34
                              },
                              "identifierName": "accountStoplightIndicator"
                            },
                            "name": "accountStoplightIndicator"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 37768,
                          "end": 37815,
                          "loc": {
                            "start": {
                              "line": 1375,
                              "column": 37
                            },
                            "end": {
                              "line": 1375,
                              "column": 84
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 37768,
                            "end": 37794,
                            "loc": {
                              "start": {
                                "line": 1375,
                                "column": 37
                              },
                              "end": {
                                "line": 1375,
                                "column": 63
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 37768,
                              "end": 37772,
                              "loc": {
                                "start": {
                                  "line": 1375,
                                  "column": 37
                                },
                                "end": {
                                  "line": 1375,
                                  "column": 41
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 37773,
                              "end": 37794,
                              "loc": {
                                "start": {
                                  "line": 1375,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1375,
                                  "column": 63
                                },
                                "identifierName": "getStoplightIndicator"
                              },
                              "name": "getStoplightIndicator"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 37795,
                              "end": 37814,
                              "loc": {
                                "start": {
                                  "line": 1375,
                                  "column": 64
                                },
                                "end": {
                                  "line": 1375,
                                  "column": 83
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 37795,
                                "end": 37799,
                                "loc": {
                                  "start": {
                                    "line": 1375,
                                    "column": 64
                                  },
                                  "end": {
                                    "line": 1375,
                                    "column": 68
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 37800,
                                "end": 37814,
                                "loc": {
                                  "start": {
                                    "line": 1375,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 1375,
                                    "column": 83
                                  },
                                  "identifierName": "predictionType"
                                },
                                "name": "predictionType"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentLine",
                    "value": " updates the account stoplight indicator properties",
                    "start": 37645,
                    "end": 37698,
                    "loc": {
                      "start": {
                        "line": 1373,
                        "column": 2
                      },
                      "end": {
                        "line": 1373,
                        "column": 55
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  Calculates the weighted normal value given a set of distribution ranges.\n   * @returns {array} Array of weighted normal values\n   ",
                    "start": 37824,
                    "end": 37966,
                    "loc": {
                      "start": {
                        "line": 1378,
                        "column": 2
                      },
                      "end": {
                        "line": 1381,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 37969,
                "end": 38649,
                "loc": {
                  "start": {
                    "line": 1382,
                    "column": 2
                  },
                  "end": {
                    "line": 1400,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 37969,
                  "end": 37992,
                  "loc": {
                    "start": {
                      "line": 1382,
                      "column": 2
                    },
                    "end": {
                      "line": 1382,
                      "column": 25
                    },
                    "identifierName": "getWeightedNormalValues"
                  },
                  "name": "getWeightedNormalValues",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 37995,
                  "end": 38649,
                  "loc": {
                    "start": {
                      "line": 1382,
                      "column": 28
                    },
                    "end": {
                      "line": 1400,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 38001,
                      "end": 38025,
                      "loc": {
                        "start": {
                          "line": 1383,
                          "column": 4
                        },
                        "end": {
                          "line": 1383,
                          "column": 28
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 38005,
                          "end": 38024,
                          "loc": {
                            "start": {
                              "line": 1383,
                              "column": 8
                            },
                            "end": {
                              "line": 1383,
                              "column": 27
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 38005,
                            "end": 38019,
                            "loc": {
                              "start": {
                                "line": 1383,
                                "column": 8
                              },
                              "end": {
                                "line": 1383,
                                "column": 22
                              },
                              "identifierName": "weightedValues"
                            },
                            "name": "weightedValues"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 38022,
                            "end": 38024,
                            "loc": {
                              "start": {
                                "line": 1383,
                                "column": 25
                              },
                              "end": {
                                "line": 1383,
                                "column": 27
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 38030,
                      "end": 38136,
                      "loc": {
                        "start": {
                          "line": 1384,
                          "column": 4
                        },
                        "end": {
                          "line": 1386,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 38034,
                        "end": 38080,
                        "loc": {
                          "start": {
                            "line": 1384,
                            "column": 8
                          },
                          "end": {
                            "line": 1384,
                            "column": 54
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 38034,
                          "end": 38066,
                          "loc": {
                            "start": {
                              "line": 1384,
                              "column": 8
                            },
                            "end": {
                              "line": 1384,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 38034,
                            "end": 38051,
                            "loc": {
                              "start": {
                                "line": 1384,
                                "column": 8
                              },
                              "end": {
                                "line": 1384,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 38034,
                              "end": 38038,
                              "loc": {
                                "start": {
                                  "line": 1384,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1384,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 38039,
                              "end": 38051,
                              "loc": {
                                "start": {
                                  "line": 1384,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1384,
                                  "column": 25
                                },
                                "identifierName": "_cacheValues"
                              },
                              "name": "_cacheValues"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 38052,
                            "end": 38066,
                            "loc": {
                              "start": {
                                "line": 1384,
                                "column": 26
                              },
                              "end": {
                                "line": 1384,
                                "column": 40
                              },
                              "identifierName": "weightedValues"
                            },
                            "name": "weightedValues"
                          },
                          "computed": false
                        },
                        "operator": "!==",
                        "right": {
                          "type": "Identifier",
                          "start": 38071,
                          "end": 38080,
                          "loc": {
                            "start": {
                              "line": 1384,
                              "column": 45
                            },
                            "end": {
                              "line": 1384,
                              "column": 54
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 38082,
                        "end": 38136,
                        "loc": {
                          "start": {
                            "line": 1384,
                            "column": 56
                          },
                          "end": {
                            "line": 1386,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 38090,
                            "end": 38130,
                            "loc": {
                              "start": {
                                "line": 1385,
                                "column": 6
                              },
                              "end": {
                                "line": 1385,
                                "column": 46
                              }
                            },
                            "argument": {
                              "type": "MemberExpression",
                              "start": 38097,
                              "end": 38129,
                              "loc": {
                                "start": {
                                  "line": 1385,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1385,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 38097,
                                "end": 38114,
                                "loc": {
                                  "start": {
                                    "line": 1385,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1385,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 38097,
                                  "end": 38101,
                                  "loc": {
                                    "start": {
                                      "line": 1385,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1385,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 38102,
                                  "end": 38114,
                                  "loc": {
                                    "start": {
                                      "line": 1385,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1385,
                                      "column": 30
                                    },
                                    "identifierName": "_cacheValues"
                                  },
                                  "name": "_cacheValues"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 38115,
                                "end": 38129,
                                "loc": {
                                  "start": {
                                    "line": 1385,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 1385,
                                    "column": 45
                                  },
                                  "identifierName": "weightedValues"
                                },
                                "name": "weightedValues"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 38141,
                      "end": 38265,
                      "loc": {
                        "start": {
                          "line": 1387,
                          "column": 4
                        },
                        "end": {
                          "line": 1389,
                          "column": 7
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 38145,
                          "end": 38264,
                          "loc": {
                            "start": {
                              "line": 1387,
                              "column": 8
                            },
                            "end": {
                              "line": 1389,
                              "column": 6
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 38145,
                            "end": 38163,
                            "loc": {
                              "start": {
                                "line": 1387,
                                "column": 8
                              },
                              "end": {
                                "line": 1387,
                                "column": 26
                              },
                              "identifierName": "distributionRanges"
                            },
                            "name": "distributionRanges"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 38166,
                            "end": 38264,
                            "loc": {
                              "start": {
                                "line": 1387,
                                "column": 29
                              },
                              "end": {
                                "line": 1389,
                                "column": 6
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 38166,
                              "end": 38221,
                              "loc": {
                                "start": {
                                  "line": 1387,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1387,
                                  "column": 84
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 38166,
                                "end": 38217,
                                "loc": {
                                  "start": {
                                    "line": 1387,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1387,
                                    "column": 80
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 38166,
                                  "end": 38211,
                                  "loc": {
                                    "start": {
                                      "line": 1387,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 1387,
                                      "column": 74
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 38166,
                                    "end": 38191,
                                    "loc": {
                                      "start": {
                                        "line": 1387,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 1387,
                                        "column": 54
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 38166,
                                      "end": 38189,
                                      "loc": {
                                        "start": {
                                          "line": 1387,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1387,
                                          "column": 52
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 38166,
                                        "end": 38179,
                                        "loc": {
                                          "start": {
                                            "line": 1387,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1387,
                                            "column": 42
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 38166,
                                          "end": 38170,
                                          "loc": {
                                            "start": {
                                              "line": 1387,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1387,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 38171,
                                          "end": 38179,
                                          "loc": {
                                            "start": {
                                              "line": 1387,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 1387,
                                              "column": 42
                                            },
                                            "identifierName": "entities"
                                          },
                                          "name": "entities"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 38180,
                                        "end": 38189,
                                        "loc": {
                                          "start": {
                                            "line": 1387,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 1387,
                                            "column": 52
                                          },
                                          "identifierName": "variables"
                                        },
                                        "name": "variables"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 38192,
                                    "end": 38211,
                                    "loc": {
                                      "start": {
                                        "line": 1387,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 1387,
                                        "column": 74
                                      },
                                      "identifierName": "distribution_ranges"
                                    },
                                    "name": "distribution_ranges"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 38212,
                                  "end": 38217,
                                  "loc": {
                                    "start": {
                                      "line": 1387,
                                      "column": 75
                                    },
                                    "end": {
                                      "line": 1387,
                                      "column": 80
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 38218,
                                "end": 38221,
                                "loc": {
                                  "start": {
                                    "line": 1387,
                                    "column": 81
                                  },
                                  "end": {
                                    "line": 1387,
                                    "column": 84
                                  },
                                  "identifierName": "map"
                                },
                                "name": "map"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 38222,
                                "end": 38263,
                                "loc": {
                                  "start": {
                                    "line": 1387,
                                    "column": 85
                                  },
                                  "end": {
                                    "line": 1389,
                                    "column": 5
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 38223,
                                    "end": 38224,
                                    "loc": {
                                      "start": {
                                        "line": 1387,
                                        "column": 86
                                      },
                                      "end": {
                                        "line": 1387,
                                        "column": 87
                                      },
                                      "identifierName": "x"
                                    },
                                    "name": "x"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 38226,
                                    "end": 38231,
                                    "loc": {
                                      "start": {
                                        "line": 1387,
                                        "column": 89
                                      },
                                      "end": {
                                        "line": 1387,
                                        "column": 94
                                      },
                                      "identifierName": "index"
                                    },
                                    "name": "index"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 38236,
                                  "end": 38263,
                                  "loc": {
                                    "start": {
                                      "line": 1387,
                                      "column": 99
                                    },
                                    "end": {
                                      "line": 1389,
                                      "column": 5
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 38244,
                                      "end": 38257,
                                      "loc": {
                                        "start": {
                                          "line": 1388,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1388,
                                          "column": 19
                                        }
                                      },
                                      "argument": {
                                        "type": "Identifier",
                                        "start": 38251,
                                        "end": 38256,
                                        "loc": {
                                          "start": {
                                            "line": 1388,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1388,
                                            "column": 18
                                          },
                                          "identifierName": "index"
                                        },
                                        "name": "index"
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 38270,
                      "end": 38380,
                      "loc": {
                        "start": {
                          "line": 1390,
                          "column": 4
                        },
                        "end": {
                          "line": 1392,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 38270,
                        "end": 38379,
                        "loc": {
                          "start": {
                            "line": 1390,
                            "column": 4
                          },
                          "end": {
                            "line": 1392,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 38270,
                          "end": 38296,
                          "loc": {
                            "start": {
                              "line": 1390,
                              "column": 4
                            },
                            "end": {
                              "line": 1390,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 38270,
                            "end": 38288,
                            "loc": {
                              "start": {
                                "line": 1390,
                                "column": 4
                              },
                              "end": {
                                "line": 1390,
                                "column": 22
                              },
                              "identifierName": "distributionRanges"
                            },
                            "name": "distributionRanges"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 38289,
                            "end": 38296,
                            "loc": {
                              "start": {
                                "line": 1390,
                                "column": 23
                              },
                              "end": {
                                "line": 1390,
                                "column": 30
                              },
                              "identifierName": "forEach"
                            },
                            "name": "forEach"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 38297,
                            "end": 38378,
                            "loc": {
                              "start": {
                                "line": 1390,
                                "column": 31
                              },
                              "end": {
                                "line": 1392,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 38298,
                                "end": 38303,
                                "loc": {
                                  "start": {
                                    "line": 1390,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1390,
                                    "column": 37
                                  },
                                  "identifierName": "range"
                                },
                                "name": "range"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 38308,
                              "end": 38378,
                              "loc": {
                                "start": {
                                  "line": 1390,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1392,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 38316,
                                  "end": 38372,
                                  "loc": {
                                    "start": {
                                      "line": 1391,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1391,
                                      "column": 62
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 38316,
                                    "end": 38371,
                                    "loc": {
                                      "start": {
                                        "line": 1391,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1391,
                                        "column": 61
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 38316,
                                      "end": 38335,
                                      "loc": {
                                        "start": {
                                          "line": 1391,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1391,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 38316,
                                        "end": 38330,
                                        "loc": {
                                          "start": {
                                            "line": 1391,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1391,
                                            "column": 20
                                          },
                                          "identifierName": "weightedValues"
                                        },
                                        "name": "weightedValues"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 38331,
                                        "end": 38335,
                                        "loc": {
                                          "start": {
                                            "line": 1391,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 1391,
                                            "column": 25
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "start": 38336,
                                        "end": 38370,
                                        "loc": {
                                          "start": {
                                            "line": 1391,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 1391,
                                            "column": 60
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 38336,
                                          "end": 38363,
                                          "loc": {
                                            "start": {
                                              "line": 1391,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 1391,
                                              "column": 53
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 38336,
                                            "end": 38340,
                                            "loc": {
                                              "start": {
                                                "line": 1391,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 1391,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 38341,
                                            "end": 38363,
                                            "loc": {
                                              "start": {
                                                "line": 1391,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 1391,
                                                "column": 53
                                              },
                                              "identifierName": "getWeightedNormalValue"
                                            },
                                            "name": "getWeightedNormalValue"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 38364,
                                            "end": 38369,
                                            "loc": {
                                              "start": {
                                                "line": 1391,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 1391,
                                                "column": 59
                                              },
                                              "identifierName": "range"
                                            },
                                            "name": "range"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Replace any negative numbers with 0",
                          "start": 38386,
                          "end": 38424,
                          "loc": {
                            "start": {
                              "line": 1394,
                              "column": 4
                            },
                            "end": {
                              "line": 1394,
                              "column": 42
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 38429,
                      "end": 38497,
                      "loc": {
                        "start": {
                          "line": 1395,
                          "column": 4
                        },
                        "end": {
                          "line": 1395,
                          "column": 72
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 38429,
                        "end": 38496,
                        "loc": {
                          "start": {
                            "line": 1395,
                            "column": 4
                          },
                          "end": {
                            "line": 1395,
                            "column": 71
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 38429,
                          "end": 38443,
                          "loc": {
                            "start": {
                              "line": 1395,
                              "column": 4
                            },
                            "end": {
                              "line": 1395,
                              "column": 18
                            },
                            "identifierName": "weightedValues"
                          },
                          "name": "weightedValues",
                          "leadingComments": null
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 38446,
                          "end": 38496,
                          "loc": {
                            "start": {
                              "line": 1395,
                              "column": 21
                            },
                            "end": {
                              "line": 1395,
                              "column": 71
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 38446,
                            "end": 38464,
                            "loc": {
                              "start": {
                                "line": 1395,
                                "column": 21
                              },
                              "end": {
                                "line": 1395,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 38446,
                              "end": 38460,
                              "loc": {
                                "start": {
                                  "line": 1395,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1395,
                                  "column": 35
                                },
                                "identifierName": "weightedValues"
                              },
                              "name": "weightedValues"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 38461,
                              "end": 38464,
                              "loc": {
                                "start": {
                                  "line": 1395,
                                  "column": 36
                                },
                                "end": {
                                  "line": 1395,
                                  "column": 39
                                },
                                "identifierName": "map"
                              },
                              "name": "map"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 38465,
                              "end": 38495,
                              "loc": {
                                "start": {
                                  "line": 1395,
                                  "column": 40
                                },
                                "end": {
                                  "line": 1395,
                                  "column": 70
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 38465,
                                  "end": 38470,
                                  "loc": {
                                    "start": {
                                      "line": 1395,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 1395,
                                      "column": 45
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                }
                              ],
                              "body": {
                                "type": "ConditionalExpression",
                                "start": 38474,
                                "end": 38495,
                                "loc": {
                                  "start": {
                                    "line": 1395,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 1395,
                                    "column": 70
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 38474,
                                  "end": 38483,
                                  "loc": {
                                    "start": {
                                      "line": 1395,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 1395,
                                      "column": 58
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 38474,
                                    "end": 38479,
                                    "loc": {
                                      "start": {
                                        "line": 1395,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 1395,
                                        "column": 54
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "operator": "<",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 38482,
                                    "end": 38483,
                                    "loc": {
                                      "start": {
                                        "line": 1395,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 1395,
                                        "column": 58
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                },
                                "consequent": {
                                  "type": "NumericLiteral",
                                  "start": 38486,
                                  "end": 38487,
                                  "loc": {
                                    "start": {
                                      "line": 1395,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 1395,
                                      "column": 62
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                },
                                "alternate": {
                                  "type": "Identifier",
                                  "start": 38490,
                                  "end": 38495,
                                  "loc": {
                                    "start": {
                                      "line": 1395,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 1395,
                                      "column": 70
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                }
                              }
                            }
                          ]
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Replace any negative numbers with 0",
                          "start": 38386,
                          "end": 38424,
                          "loc": {
                            "start": {
                              "line": 1394,
                              "column": 4
                            },
                            "end": {
                              "line": 1394,
                              "column": 42
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 38503,
                      "end": 38599,
                      "loc": {
                        "start": {
                          "line": 1397,
                          "column": 4
                        },
                        "end": {
                          "line": 1397,
                          "column": 100
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 38503,
                        "end": 38599,
                        "loc": {
                          "start": {
                            "line": 1397,
                            "column": 4
                          },
                          "end": {
                            "line": 1397,
                            "column": 100
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 38503,
                          "end": 38535,
                          "loc": {
                            "start": {
                              "line": 1397,
                              "column": 4
                            },
                            "end": {
                              "line": 1397,
                              "column": 36
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 38503,
                            "end": 38520,
                            "loc": {
                              "start": {
                                "line": 1397,
                                "column": 4
                              },
                              "end": {
                                "line": 1397,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 38503,
                              "end": 38507,
                              "loc": {
                                "start": {
                                  "line": 1397,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1397,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 38508,
                              "end": 38520,
                              "loc": {
                                "start": {
                                  "line": 1397,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1397,
                                  "column": 21
                                },
                                "identifierName": "_cacheValues"
                              },
                              "name": "_cacheValues"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 38521,
                            "end": 38535,
                            "loc": {
                              "start": {
                                "line": 1397,
                                "column": 22
                              },
                              "end": {
                                "line": 1397,
                                "column": 36
                              },
                              "identifierName": "weightedValues"
                            },
                            "name": "weightedValues"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "start": 38538,
                          "end": 38599,
                          "loc": {
                            "start": {
                              "line": 1397,
                              "column": 39
                            },
                            "end": {
                              "line": 1397,
                              "column": 100
                            }
                          },
                          "test": {
                            "type": "CallExpression",
                            "start": 38538,
                            "end": 38575,
                            "loc": {
                              "start": {
                                "line": 1397,
                                "column": 39
                              },
                              "end": {
                                "line": 1397,
                                "column": 76
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 38538,
                              "end": 38558,
                              "loc": {
                                "start": {
                                  "line": 1397,
                                  "column": 39
                                },
                                "end": {
                                  "line": 1397,
                                  "column": 59
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 38538,
                                "end": 38552,
                                "loc": {
                                  "start": {
                                    "line": 1397,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 1397,
                                    "column": 53
                                  },
                                  "identifierName": "weightedValues"
                                },
                                "name": "weightedValues"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 38553,
                                "end": 38558,
                                "loc": {
                                  "start": {
                                    "line": 1397,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 1397,
                                    "column": 59
                                  },
                                  "identifierName": "every"
                                },
                                "name": "every"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 38559,
                                "end": 38574,
                                "loc": {
                                  "start": {
                                    "line": 1397,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 1397,
                                    "column": 75
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 38559,
                                    "end": 38560,
                                    "loc": {
                                      "start": {
                                        "line": 1397,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 1397,
                                        "column": 61
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  }
                                ],
                                "body": {
                                  "type": "BinaryExpression",
                                  "start": 38564,
                                  "end": 38574,
                                  "loc": {
                                    "start": {
                                      "line": 1397,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 1397,
                                      "column": 75
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 38564,
                                    "end": 38565,
                                    "loc": {
                                      "start": {
                                        "line": 1397,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 1397,
                                        "column": 66
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "NullLiteral",
                                    "start": 38570,
                                    "end": 38574,
                                    "loc": {
                                      "start": {
                                        "line": 1397,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 1397,
                                        "column": 75
                                      }
                                    }
                                  }
                                }
                              }
                            ]
                          },
                          "consequent": {
                            "type": "NullLiteral",
                            "start": 38578,
                            "end": 38582,
                            "loc": {
                              "start": {
                                "line": 1397,
                                "column": 79
                              },
                              "end": {
                                "line": 1397,
                                "column": 83
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "start": 38585,
                            "end": 38599,
                            "loc": {
                              "start": {
                                "line": 1397,
                                "column": 86
                              },
                              "end": {
                                "line": 1397,
                                "column": 100
                              },
                              "identifierName": "weightedValues"
                            },
                            "name": "weightedValues"
                          }
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 38605,
                      "end": 38645,
                      "loc": {
                        "start": {
                          "line": 1399,
                          "column": 4
                        },
                        "end": {
                          "line": 1399,
                          "column": 44
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 38612,
                        "end": 38644,
                        "loc": {
                          "start": {
                            "line": 1399,
                            "column": 11
                          },
                          "end": {
                            "line": 1399,
                            "column": 43
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 38612,
                          "end": 38629,
                          "loc": {
                            "start": {
                              "line": 1399,
                              "column": 11
                            },
                            "end": {
                              "line": 1399,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 38612,
                            "end": 38616,
                            "loc": {
                              "start": {
                                "line": 1399,
                                "column": 11
                              },
                              "end": {
                                "line": 1399,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 38617,
                            "end": 38629,
                            "loc": {
                              "start": {
                                "line": 1399,
                                "column": 16
                              },
                              "end": {
                                "line": 1399,
                                "column": 28
                              },
                              "identifierName": "_cacheValues"
                            },
                            "name": "_cacheValues"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 38630,
                          "end": 38644,
                          "loc": {
                            "start": {
                              "line": 1399,
                              "column": 29
                            },
                            "end": {
                              "line": 1399,
                              "column": 43
                            },
                            "identifierName": "weightedValues"
                          },
                          "name": "weightedValues"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  Calculates the weighted normal value given a set of distribution ranges.\n   * @returns {array} Array of weighted normal values\n   ",
                    "start": 37824,
                    "end": 37966,
                    "loc": {
                      "start": {
                        "line": 1378,
                        "column": 2
                      },
                      "end": {
                        "line": 1381,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  For each line item, get all of its weightedNormalValues\n   *  return the sum of all line item's weightedNormalValues at distributionIndex\n   * @returns {T|null} weighted normal value\n   * @param distributionIndex\n   ",
                    "start": 38653,
                    "end": 38881,
                    "loc": {
                      "start": {
                        "line": 1402,
                        "column": 2
                      },
                      "end": {
                        "line": 1407,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 38884,
                "end": 40396,
                "loc": {
                  "start": {
                    "line": 1408,
                    "column": 2
                  },
                  "end": {
                    "line": 1441,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 38884,
                  "end": 38906,
                  "loc": {
                    "start": {
                      "line": 1408,
                      "column": 2
                    },
                    "end": {
                      "line": 1408,
                      "column": 24
                    },
                    "identifierName": "getWeightedNormalValue"
                  },
                  "name": "getWeightedNormalValue",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 38907,
                    "end": 38924,
                    "loc": {
                      "start": {
                        "line": 1408,
                        "column": 25
                      },
                      "end": {
                        "line": 1408,
                        "column": 42
                      },
                      "identifierName": "distributionIndex"
                    },
                    "name": "distributionIndex"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 38926,
                  "end": 40396,
                  "loc": {
                    "start": {
                      "line": 1408,
                      "column": 44
                    },
                    "end": {
                      "line": 1441,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 38932,
                      "end": 38953,
                      "loc": {
                        "start": {
                          "line": 1409,
                          "column": 4
                        },
                        "end": {
                          "line": 1409,
                          "column": 25
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 38936,
                          "end": 38952,
                          "loc": {
                            "start": {
                              "line": 1409,
                              "column": 8
                            },
                            "end": {
                              "line": 1409,
                              "column": 24
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 38936,
                            "end": 38947,
                            "loc": {
                              "start": {
                                "line": 1409,
                                "column": 8
                              },
                              "end": {
                                "line": 1409,
                                "column": 19
                              },
                              "identifierName": "weightArray"
                            },
                            "name": "weightArray"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 38950,
                            "end": 38952,
                            "loc": {
                              "start": {
                                "line": 1409,
                                "column": 22
                              },
                              "end": {
                                "line": 1409,
                                "column": 24
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 38958,
                      "end": 38984,
                      "loc": {
                        "start": {
                          "line": 1410,
                          "column": 4
                        },
                        "end": {
                          "line": 1410,
                          "column": 30
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 38962,
                          "end": 38974,
                          "loc": {
                            "start": {
                              "line": 1410,
                              "column": 8
                            },
                            "end": {
                              "line": 1410,
                              "column": 20
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 38962,
                            "end": 38974,
                            "loc": {
                              "start": {
                                "line": 1410,
                                "column": 8
                              },
                              "end": {
                                "line": 1410,
                                "column": 20
                              },
                              "identifierName": "weightedCost"
                            },
                            "name": "weightedCost"
                          },
                          "init": null
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 38976,
                          "end": 38983,
                          "loc": {
                            "start": {
                              "line": 1410,
                              "column": 22
                            },
                            "end": {
                              "line": 1410,
                              "column": 29
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 38976,
                            "end": 38983,
                            "loc": {
                              "start": {
                                "line": 1410,
                                "column": 22
                              },
                              "end": {
                                "line": 1410,
                                "column": 29
                              },
                              "identifierName": "weights"
                            },
                            "name": "weights"
                          },
                          "init": null
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 38989,
                      "end": 39166,
                      "loc": {
                        "start": {
                          "line": 1411,
                          "column": 4
                        },
                        "end": {
                          "line": 1412,
                          "column": 78
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 38993,
                          "end": 39165,
                          "loc": {
                            "start": {
                              "line": 1411,
                              "column": 8
                            },
                            "end": {
                              "line": 1412,
                              "column": 77
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 38993,
                            "end": 39013,
                            "loc": {
                              "start": {
                                "line": 1411,
                                "column": 8
                              },
                              "end": {
                                "line": 1411,
                                "column": 28
                              },
                              "identifierName": "isPredictedUndefined"
                            },
                            "name": "isPredictedUndefined"
                          },
                          "init": {
                            "type": "ArrowFunctionExpression",
                            "start": 39016,
                            "end": 39165,
                            "loc": {
                              "start": {
                                "line": 1411,
                                "column": 31
                              },
                              "end": {
                                "line": 1412,
                                "column": 77
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 39017,
                                "end": 39025,
                                "loc": {
                                  "start": {
                                    "line": 1411,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1411,
                                    "column": 40
                                  },
                                  "identifierName": "lineItem"
                                },
                                "name": "lineItem"
                              }
                            ],
                            "body": {
                              "type": "LogicalExpression",
                              "start": 39031,
                              "end": 39164,
                              "loc": {
                                "start": {
                                  "line": 1411,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1412,
                                  "column": 76
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 39031,
                                "end": 39084,
                                "loc": {
                                  "start": {
                                    "line": 1411,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 1411,
                                    "column": 99
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 39031,
                                  "end": 39078,
                                  "loc": {
                                    "start": {
                                      "line": 1411,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 1411,
                                      "column": 93
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 39031,
                                    "end": 39057,
                                    "loc": {
                                      "start": {
                                        "line": 1411,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 1411,
                                        "column": 72
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 39031,
                                      "end": 39039,
                                      "loc": {
                                        "start": {
                                          "line": 1411,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 1411,
                                          "column": 54
                                        },
                                        "identifierName": "lineItem"
                                      },
                                      "name": "lineItem"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 39040,
                                      "end": 39057,
                                      "loc": {
                                        "start": {
                                          "line": 1411,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 1411,
                                          "column": 72
                                        },
                                        "identifierName": "getPredictedValue"
                                      },
                                      "name": "getPredictedValue"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 39058,
                                      "end": 39077,
                                      "loc": {
                                        "start": {
                                          "line": 1411,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 1411,
                                          "column": 92
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 39058,
                                        "end": 39062,
                                        "loc": {
                                          "start": {
                                            "line": 1411,
                                            "column": 73
                                          },
                                          "end": {
                                            "line": 1411,
                                            "column": 77
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 39063,
                                        "end": 39077,
                                        "loc": {
                                          "start": {
                                            "line": 1411,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 1411,
                                            "column": 92
                                          },
                                          "identifierName": "predictionType"
                                        },
                                        "name": "predictionType"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "operator": "===",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 39083,
                                  "end": 39084,
                                  "loc": {
                                    "start": {
                                      "line": 1411,
                                      "column": 98
                                    },
                                    "end": {
                                      "line": 1411,
                                      "column": 99
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 39094,
                                "end": 39164,
                                "loc": {
                                  "start": {
                                    "line": 1412,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1412,
                                    "column": 76
                                  }
                                },
                                "left": {
                                  "type": "UnaryExpression",
                                  "start": 39094,
                                  "end": 39148,
                                  "loc": {
                                    "start": {
                                      "line": 1412,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1412,
                                      "column": 60
                                    }
                                  },
                                  "operator": "typeof",
                                  "prefix": true,
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 39101,
                                    "end": 39148,
                                    "loc": {
                                      "start": {
                                        "line": 1412,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1412,
                                        "column": 60
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 39101,
                                      "end": 39127,
                                      "loc": {
                                        "start": {
                                          "line": 1412,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1412,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 39101,
                                        "end": 39109,
                                        "loc": {
                                          "start": {
                                            "line": 1412,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1412,
                                            "column": 21
                                          },
                                          "identifierName": "lineItem"
                                        },
                                        "name": "lineItem"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 39110,
                                        "end": 39127,
                                        "loc": {
                                          "start": {
                                            "line": 1412,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1412,
                                            "column": 39
                                          },
                                          "identifierName": "getPredictedValue"
                                        },
                                        "name": "getPredictedValue"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 39128,
                                        "end": 39147,
                                        "loc": {
                                          "start": {
                                            "line": 1412,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 1412,
                                            "column": 59
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 39128,
                                          "end": 39132,
                                          "loc": {
                                            "start": {
                                              "line": 1412,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 1412,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 39133,
                                          "end": 39147,
                                          "loc": {
                                            "start": {
                                              "line": 1412,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 1412,
                                              "column": 59
                                            },
                                            "identifierName": "predictionType"
                                          },
                                          "name": "predictionType"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "operator": "===",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 39153,
                                  "end": 39164,
                                  "loc": {
                                    "start": {
                                      "line": 1412,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 1412,
                                      "column": 76
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "undefined",
                                    "raw": "'undefined'"
                                  },
                                  "value": "undefined"
                                }
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 39030
                              }
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 39172,
                      "end": 39318,
                      "loc": {
                        "start": {
                          "line": 1414,
                          "column": 4
                        },
                        "end": {
                          "line": 1416,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 39176,
                          "end": 39317,
                          "loc": {
                            "start": {
                              "line": 1414,
                              "column": 8
                            },
                            "end": {
                              "line": 1416,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 39176,
                            "end": 39185,
                            "loc": {
                              "start": {
                                "line": 1414,
                                "column": 8
                              },
                              "end": {
                                "line": 1414,
                                "column": 17
                              },
                              "identifierName": "lineItems"
                            },
                            "name": "lineItems"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 39188,
                            "end": 39317,
                            "loc": {
                              "start": {
                                "line": 1414,
                                "column": 20
                              },
                              "end": {
                                "line": 1416,
                                "column": 46
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 39188,
                              "end": 39284,
                              "loc": {
                                "start": {
                                  "line": 1414,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1416,
                                  "column": 13
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 39188,
                                "end": 39270,
                                "loc": {
                                  "start": {
                                    "line": 1414,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1415,
                                    "column": 47
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 39188,
                                  "end": 39233,
                                  "loc": {
                                    "start": {
                                      "line": 1414,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1415,
                                      "column": 10
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 39188,
                                    "end": 39222,
                                    "loc": {
                                      "start": {
                                        "line": 1414,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1414,
                                        "column": 54
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 39188,
                                      "end": 39199,
                                      "loc": {
                                        "start": {
                                          "line": 1414,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1414,
                                          "column": 31
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 39188,
                                        "end": 39194,
                                        "loc": {
                                          "start": {
                                            "line": 1414,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1414,
                                            "column": 26
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 39195,
                                        "end": 39199,
                                        "loc": {
                                          "start": {
                                            "line": 1414,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 1414,
                                            "column": 31
                                          },
                                          "identifierName": "keys"
                                        },
                                        "name": "keys"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 39200,
                                        "end": 39221,
                                        "loc": {
                                          "start": {
                                            "line": 1414,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 1414,
                                            "column": 53
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 39200,
                                          "end": 39210,
                                          "loc": {
                                            "start": {
                                              "line": 1414,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 1414,
                                              "column": 42
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 39200,
                                            "end": 39204,
                                            "loc": {
                                              "start": {
                                                "line": 1414,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1414,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 39205,
                                            "end": 39210,
                                            "loc": {
                                              "start": {
                                                "line": 1414,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1414,
                                                "column": 42
                                              },
                                              "identifierName": "_data"
                                            },
                                            "name": "_data"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 39211,
                                          "end": 39221,
                                          "loc": {
                                            "start": {
                                              "line": 1414,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 1414,
                                              "column": 53
                                            },
                                            "identifierName": "line_items"
                                          },
                                          "name": "line_items"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 39230,
                                    "end": 39233,
                                    "loc": {
                                      "start": {
                                        "line": 1415,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 1415,
                                        "column": 10
                                      },
                                      "identifierName": "map"
                                    },
                                    "name": "map"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 39234,
                                    "end": 39269,
                                    "loc": {
                                      "start": {
                                        "line": 1415,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1415,
                                        "column": 46
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": true,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 39235,
                                        "end": 39238,
                                        "loc": {
                                          "start": {
                                            "line": 1415,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1415,
                                            "column": 15
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      }
                                    ],
                                    "body": {
                                      "type": "MemberExpression",
                                      "start": 39243,
                                      "end": 39269,
                                      "loc": {
                                        "start": {
                                          "line": 1415,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1415,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 39243,
                                        "end": 39264,
                                        "loc": {
                                          "start": {
                                            "line": 1415,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1415,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 39243,
                                          "end": 39253,
                                          "loc": {
                                            "start": {
                                              "line": 1415,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1415,
                                              "column": 30
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 39243,
                                            "end": 39247,
                                            "loc": {
                                              "start": {
                                                "line": 1415,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1415,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 39248,
                                            "end": 39253,
                                            "loc": {
                                              "start": {
                                                "line": 1415,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1415,
                                                "column": 30
                                              },
                                              "identifierName": "_data"
                                            },
                                            "name": "_data"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 39254,
                                          "end": 39264,
                                          "loc": {
                                            "start": {
                                              "line": 1415,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1415,
                                              "column": 41
                                            },
                                            "identifierName": "line_items"
                                          },
                                          "name": "line_items"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 39265,
                                        "end": 39268,
                                        "loc": {
                                          "start": {
                                            "line": 1415,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 1415,
                                            "column": 45
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "computed": true
                                    }
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 39278,
                                "end": 39284,
                                "loc": {
                                  "start": {
                                    "line": 1416,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 1416,
                                    "column": 13
                                  },
                                  "identifierName": "filter"
                                },
                                "name": "filter"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 39285,
                                "end": 39316,
                                "loc": {
                                  "start": {
                                    "line": 1416,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 1416,
                                    "column": 45
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 39285,
                                    "end": 39293,
                                    "loc": {
                                      "start": {
                                        "line": 1416,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1416,
                                        "column": 22
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  }
                                ],
                                "body": {
                                  "type": "MemberExpression",
                                  "start": 39297,
                                  "end": 39316,
                                  "loc": {
                                    "start": {
                                      "line": 1416,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1416,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 39297,
                                    "end": 39305,
                                    "loc": {
                                      "start": {
                                        "line": 1416,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1416,
                                        "column": 34
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 39306,
                                    "end": 39316,
                                    "loc": {
                                      "start": {
                                        "line": 1416,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1416,
                                        "column": 45
                                      },
                                      "identifierName": "isIncluded"
                                    },
                                    "name": "isIncluded"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ForStatement",
                      "start": 39324,
                      "end": 40227,
                      "loc": {
                        "start": {
                          "line": 1418,
                          "column": 4
                        },
                        "end": {
                          "line": 1436,
                          "column": 5
                        }
                      },
                      "init": {
                        "type": "VariableDeclaration",
                        "start": 39329,
                        "end": 39364,
                        "loc": {
                          "start": {
                            "line": 1418,
                            "column": 9
                          },
                          "end": {
                            "line": 1418,
                            "column": 44
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 39333,
                            "end": 39340,
                            "loc": {
                              "start": {
                                "line": 1418,
                                "column": 13
                              },
                              "end": {
                                "line": 1418,
                                "column": 20
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 39333,
                              "end": 39336,
                              "loc": {
                                "start": {
                                  "line": 1418,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1418,
                                  "column": 16
                                },
                                "identifierName": "bli"
                              },
                              "name": "bli"
                            },
                            "init": {
                              "type": "NumericLiteral",
                              "start": 39339,
                              "end": 39340,
                              "loc": {
                                "start": {
                                  "line": 1418,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1418,
                                  "column": 20
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          },
                          {
                            "type": "VariableDeclarator",
                            "start": 39342,
                            "end": 39364,
                            "loc": {
                              "start": {
                                "line": 1418,
                                "column": 22
                              },
                              "end": {
                                "line": 1418,
                                "column": 44
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 39342,
                              "end": 39345,
                              "loc": {
                                "start": {
                                  "line": 1418,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1418,
                                  "column": 25
                                },
                                "identifierName": "blx"
                              },
                              "name": "blx"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 39348,
                              "end": 39364,
                              "loc": {
                                "start": {
                                  "line": 1418,
                                  "column": 28
                                },
                                "end": {
                                  "line": 1418,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 39348,
                                "end": 39357,
                                "loc": {
                                  "start": {
                                    "line": 1418,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 1418,
                                    "column": 37
                                  },
                                  "identifierName": "lineItems"
                                },
                                "name": "lineItems"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 39358,
                                "end": 39364,
                                "loc": {
                                  "start": {
                                    "line": 1418,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 1418,
                                    "column": 44
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 39366,
                        "end": 39375,
                        "loc": {
                          "start": {
                            "line": 1418,
                            "column": 46
                          },
                          "end": {
                            "line": 1418,
                            "column": 55
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 39366,
                          "end": 39369,
                          "loc": {
                            "start": {
                              "line": 1418,
                              "column": 46
                            },
                            "end": {
                              "line": 1418,
                              "column": 49
                            },
                            "identifierName": "bli"
                          },
                          "name": "bli"
                        },
                        "operator": "<",
                        "right": {
                          "type": "Identifier",
                          "start": 39372,
                          "end": 39375,
                          "loc": {
                            "start": {
                              "line": 1418,
                              "column": 52
                            },
                            "end": {
                              "line": 1418,
                              "column": 55
                            },
                            "identifierName": "blx"
                          },
                          "name": "blx"
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "start": 39377,
                        "end": 39382,
                        "loc": {
                          "start": {
                            "line": 1418,
                            "column": 57
                          },
                          "end": {
                            "line": 1418,
                            "column": 62
                          }
                        },
                        "operator": "++",
                        "prefix": false,
                        "argument": {
                          "type": "Identifier",
                          "start": 39377,
                          "end": 39380,
                          "loc": {
                            "start": {
                              "line": 1418,
                              "column": 57
                            },
                            "end": {
                              "line": 1418,
                              "column": 60
                            },
                            "identifierName": "bli"
                          },
                          "name": "bli"
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 39384,
                        "end": 40227,
                        "loc": {
                          "start": {
                            "line": 1418,
                            "column": 64
                          },
                          "end": {
                            "line": 1436,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 39417,
                            "end": 40221,
                            "loc": {
                              "start": {
                                "line": 1420,
                                "column": 6
                              },
                              "end": {
                                "line": 1435,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "CallExpression",
                              "start": 39421,
                              "end": 39445,
                              "loc": {
                                "start": {
                                  "line": 1420,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1420,
                                  "column": 34
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 39421,
                                "end": 39443,
                                "loc": {
                                  "start": {
                                    "line": 1420,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1420,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 39421,
                                  "end": 39435,
                                  "loc": {
                                    "start": {
                                      "line": 1420,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1420,
                                      "column": 24
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 39421,
                                    "end": 39430,
                                    "loc": {
                                      "start": {
                                        "line": 1420,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1420,
                                        "column": 19
                                      },
                                      "identifierName": "lineItems"
                                    },
                                    "name": "lineItems",
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 39431,
                                    "end": 39434,
                                    "loc": {
                                      "start": {
                                        "line": 1420,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1420,
                                        "column": 23
                                      },
                                      "identifierName": "bli"
                                    },
                                    "name": "bli"
                                  },
                                  "computed": true,
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 39436,
                                  "end": 39443,
                                  "loc": {
                                    "start": {
                                      "line": 1420,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1420,
                                      "column": 32
                                    },
                                    "identifierName": "isLabor"
                                  },
                                  "name": "isLabor"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [],
                              "leadingComments": null
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 39447,
                              "end": 39636,
                              "loc": {
                                "start": {
                                  "line": 1420,
                                  "column": 36
                                },
                                "end": {
                                  "line": 1424,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 39457,
                                  "end": 39533,
                                  "loc": {
                                    "start": {
                                      "line": 1421,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1421,
                                      "column": 84
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 39457,
                                    "end": 39532,
                                    "loc": {
                                      "start": {
                                        "line": 1421,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1421,
                                        "column": 83
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 39457,
                                      "end": 39469,
                                      "loc": {
                                        "start": {
                                          "line": 1421,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1421,
                                          "column": 20
                                        },
                                        "identifierName": "weightedCost"
                                      },
                                      "name": "weightedCost"
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 39472,
                                      "end": 39532,
                                      "loc": {
                                        "start": {
                                          "line": 1421,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1421,
                                          "column": 83
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 39472,
                                        "end": 39511,
                                        "loc": {
                                          "start": {
                                            "line": 1421,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 1421,
                                            "column": 62
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 39472,
                                          "end": 39486,
                                          "loc": {
                                            "start": {
                                              "line": 1421,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 1421,
                                              "column": 37
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 39472,
                                            "end": 39481,
                                            "loc": {
                                              "start": {
                                                "line": 1421,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 1421,
                                                "column": 32
                                              },
                                              "identifierName": "lineItems"
                                            },
                                            "name": "lineItems"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 39482,
                                            "end": 39485,
                                            "loc": {
                                              "start": {
                                                "line": 1421,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 1421,
                                                "column": 36
                                              },
                                              "identifierName": "bli"
                                            },
                                            "name": "bli"
                                          },
                                          "computed": true
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 39487,
                                          "end": 39511,
                                          "loc": {
                                            "start": {
                                              "line": 1421,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 1421,
                                              "column": 62
                                            },
                                            "identifierName": "getWeightedLaborHourCost"
                                          },
                                          "name": "getWeightedLaborHourCost"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 39512,
                                          "end": 39531,
                                          "loc": {
                                            "start": {
                                              "line": 1421,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 1421,
                                              "column": 82
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 39512,
                                            "end": 39516,
                                            "loc": {
                                              "start": {
                                                "line": 1421,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 1421,
                                                "column": 67
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 39517,
                                            "end": 39531,
                                            "loc": {
                                              "start": {
                                                "line": 1421,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 1421,
                                                "column": 82
                                              },
                                              "identifierName": "predictionType"
                                            },
                                            "name": "predictionType"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 39542,
                                  "end": 39604,
                                  "loc": {
                                    "start": {
                                      "line": 1422,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1422,
                                      "column": 70
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 39542,
                                    "end": 39603,
                                    "loc": {
                                      "start": {
                                        "line": 1422,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1422,
                                        "column": 69
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 39542,
                                      "end": 39558,
                                      "loc": {
                                        "start": {
                                          "line": 1422,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1422,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 39542,
                                        "end": 39553,
                                        "loc": {
                                          "start": {
                                            "line": 1422,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1422,
                                            "column": 19
                                          },
                                          "identifierName": "weightArray"
                                        },
                                        "name": "weightArray"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 39554,
                                        "end": 39558,
                                        "loc": {
                                          "start": {
                                            "line": 1422,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1422,
                                            "column": 24
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ConditionalExpression",
                                        "start": 39559,
                                        "end": 39602,
                                        "loc": {
                                          "start": {
                                            "line": 1422,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1422,
                                            "column": 68
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 39559,
                                          "end": 39580,
                                          "loc": {
                                            "start": {
                                              "line": 1422,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1422,
                                              "column": 46
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 39559,
                                            "end": 39571,
                                            "loc": {
                                              "start": {
                                                "line": 1422,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1422,
                                                "column": 37
                                              },
                                              "identifierName": "weightedCost"
                                            },
                                            "name": "weightedCost"
                                          },
                                          "operator": "!==",
                                          "right": {
                                            "type": "NullLiteral",
                                            "start": 39576,
                                            "end": 39580,
                                            "loc": {
                                              "start": {
                                                "line": 1422,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1422,
                                                "column": 46
                                              }
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "Identifier",
                                          "start": 39583,
                                          "end": 39595,
                                          "loc": {
                                            "start": {
                                              "line": 1422,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 1422,
                                              "column": 61
                                            },
                                            "identifierName": "weightedCost"
                                          },
                                          "name": "weightedCost"
                                        },
                                        "alternate": {
                                          "type": "NullLiteral",
                                          "start": 39598,
                                          "end": 39602,
                                          "loc": {
                                            "start": {
                                              "line": 1422,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 1422,
                                              "column": 68
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "trailingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " cost line item",
                                      "start": 39611,
                                      "end": 39628,
                                      "loc": {
                                        "start": {
                                          "line": 1423,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1423,
                                          "column": 23
                                        }
                                      }
                                    }
                                  ]
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 39642,
                              "end": 40221,
                              "loc": {
                                "start": {
                                  "line": 1424,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1435,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 39652,
                                  "end": 39893,
                                  "loc": {
                                    "start": {
                                      "line": 1425,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1427,
                                      "column": 70
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 39652,
                                    "end": 39892,
                                    "loc": {
                                      "start": {
                                        "line": 1425,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1427,
                                        "column": 69
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 39652,
                                      "end": 39659,
                                      "loc": {
                                        "start": {
                                          "line": 1425,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1425,
                                          "column": 15
                                        },
                                        "identifierName": "weights"
                                      },
                                      "name": "weights"
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "start": 39662,
                                      "end": 39892,
                                      "loc": {
                                        "start": {
                                          "line": 1425,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1427,
                                          "column": 69
                                        }
                                      },
                                      "test": {
                                        "type": "MemberExpression",
                                        "start": 39662,
                                        "end": 39687,
                                        "loc": {
                                          "start": {
                                            "line": 1425,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 1425,
                                            "column": 43
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 39662,
                                          "end": 39676,
                                          "loc": {
                                            "start": {
                                              "line": 1425,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 1425,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 39662,
                                            "end": 39671,
                                            "loc": {
                                              "start": {
                                                "line": 1425,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1425,
                                                "column": 27
                                              },
                                              "identifierName": "lineItems"
                                            },
                                            "name": "lineItems"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 39672,
                                            "end": 39675,
                                            "loc": {
                                              "start": {
                                                "line": 1425,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1425,
                                                "column": 31
                                              },
                                              "identifierName": "bli"
                                            },
                                            "name": "bli"
                                          },
                                          "computed": true
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 39677,
                                          "end": 39687,
                                          "loc": {
                                            "start": {
                                              "line": 1425,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1425,
                                              "column": 43
                                            },
                                            "identifierName": "isWeighted"
                                          },
                                          "name": "isWeighted"
                                        },
                                        "computed": false
                                      },
                                      "consequent": {
                                        "type": "CallExpression",
                                        "start": 39700,
                                        "end": 39820,
                                        "loc": {
                                          "start": {
                                            "line": 1426,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1426,
                                            "column": 130
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 39700,
                                          "end": 39738,
                                          "loc": {
                                            "start": {
                                              "line": 1426,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1426,
                                              "column": 48
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 39700,
                                            "end": 39714,
                                            "loc": {
                                              "start": {
                                                "line": 1426,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1426,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 39700,
                                              "end": 39709,
                                              "loc": {
                                                "start": {
                                                  "line": 1426,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1426,
                                                  "column": 19
                                                },
                                                "identifierName": "lineItems"
                                              },
                                              "name": "lineItems"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 39710,
                                              "end": 39713,
                                              "loc": {
                                                "start": {
                                                  "line": 1426,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1426,
                                                  "column": 23
                                                },
                                                "identifierName": "bli"
                                              },
                                              "name": "bli"
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 39715,
                                            "end": 39738,
                                            "loc": {
                                              "start": {
                                                "line": 1426,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1426,
                                                "column": 48
                                              },
                                              "identifierName": "applyContributionWeight"
                                            },
                                            "name": "applyContributionWeight"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "start": 39739,
                                            "end": 39798,
                                            "loc": {
                                              "start": {
                                                "line": 1426,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 1426,
                                                "column": 108
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 39739,
                                              "end": 39777,
                                              "loc": {
                                                "start": {
                                                  "line": 1426,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 1426,
                                                  "column": 87
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 39739,
                                                "end": 39753,
                                                "loc": {
                                                  "start": {
                                                    "line": 1426,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 1426,
                                                    "column": 63
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 39739,
                                                  "end": 39748,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1426,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 1426,
                                                      "column": 58
                                                    },
                                                    "identifierName": "lineItems"
                                                  },
                                                  "name": "lineItems"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 39749,
                                                  "end": 39752,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1426,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 1426,
                                                      "column": 62
                                                    },
                                                    "identifierName": "bli"
                                                  },
                                                  "name": "bli"
                                                },
                                                "computed": true
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39754,
                                                "end": 39777,
                                                "loc": {
                                                  "start": {
                                                    "line": 1426,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 1426,
                                                    "column": 87
                                                  },
                                                  "identifierName": "getWeightedNormalValues"
                                                },
                                                "name": "getWeightedNormalValues"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 39778,
                                                "end": 39797,
                                                "loc": {
                                                  "start": {
                                                    "line": 1426,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 1426,
                                                    "column": 107
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 39778,
                                                  "end": 39782,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1426,
                                                      "column": 88
                                                    },
                                                    "end": {
                                                      "line": 1426,
                                                      "column": 92
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 39783,
                                                  "end": 39797,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1426,
                                                      "column": 93
                                                    },
                                                    "end": {
                                                      "line": 1426,
                                                      "column": 107
                                                    },
                                                    "identifierName": "predictionType"
                                                  },
                                                  "name": "predictionType"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "start": 39800,
                                            "end": 39819,
                                            "loc": {
                                              "start": {
                                                "line": 1426,
                                                "column": 110
                                              },
                                              "end": {
                                                "line": 1426,
                                                "column": 129
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 39800,
                                              "end": 39804,
                                              "loc": {
                                                "start": {
                                                  "line": 1426,
                                                  "column": 110
                                                },
                                                "end": {
                                                  "line": 1426,
                                                  "column": 114
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 39805,
                                              "end": 39819,
                                              "loc": {
                                                "start": {
                                                  "line": 1426,
                                                  "column": 115
                                                },
                                                "end": {
                                                  "line": 1426,
                                                  "column": 129
                                                },
                                                "identifierName": "predictionType"
                                              },
                                              "name": "predictionType"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      "alternate": {
                                        "type": "CallExpression",
                                        "start": 39833,
                                        "end": 39892,
                                        "loc": {
                                          "start": {
                                            "line": 1427,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1427,
                                            "column": 69
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 39833,
                                          "end": 39871,
                                          "loc": {
                                            "start": {
                                              "line": 1427,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1427,
                                              "column": 48
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 39833,
                                            "end": 39847,
                                            "loc": {
                                              "start": {
                                                "line": 1427,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1427,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 39833,
                                              "end": 39842,
                                              "loc": {
                                                "start": {
                                                  "line": 1427,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1427,
                                                  "column": 19
                                                },
                                                "identifierName": "lineItems"
                                              },
                                              "name": "lineItems"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 39843,
                                              "end": 39846,
                                              "loc": {
                                                "start": {
                                                  "line": 1427,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1427,
                                                  "column": 23
                                                },
                                                "identifierName": "bli"
                                              },
                                              "name": "bli"
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 39848,
                                            "end": 39871,
                                            "loc": {
                                              "start": {
                                                "line": 1427,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1427,
                                                "column": 48
                                              },
                                              "identifierName": "getWeightedNormalValues"
                                            },
                                            "name": "getWeightedNormalValues"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 39872,
                                            "end": 39891,
                                            "loc": {
                                              "start": {
                                                "line": 1427,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 1427,
                                                "column": 68
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 39872,
                                              "end": 39876,
                                              "loc": {
                                                "start": {
                                                  "line": 1427,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 1427,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 39877,
                                              "end": 39891,
                                              "loc": {
                                                "start": {
                                                  "line": 1427,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 1427,
                                                  "column": 68
                                                },
                                                "identifierName": "predictionType"
                                              },
                                              "name": "predictionType"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 39902,
                                  "end": 40142,
                                  "loc": {
                                    "start": {
                                      "line": 1428,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1433,
                                      "column": 20
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 39902,
                                    "end": 40141,
                                    "loc": {
                                      "start": {
                                        "line": 1428,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1433,
                                        "column": 19
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 39902,
                                      "end": 39914,
                                      "loc": {
                                        "start": {
                                          "line": 1428,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1428,
                                          "column": 20
                                        },
                                        "identifierName": "weightedCost"
                                      },
                                      "name": "weightedCost"
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "start": 39917,
                                      "end": 40141,
                                      "loc": {
                                        "start": {
                                          "line": 1428,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1433,
                                          "column": 19
                                        }
                                      },
                                      "test": {
                                        "type": "CallExpression",
                                        "start": 39917,
                                        "end": 39953,
                                        "loc": {
                                          "start": {
                                            "line": 1428,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 1428,
                                            "column": 59
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 39917,
                                          "end": 39937,
                                          "loc": {
                                            "start": {
                                              "line": 1428,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 1428,
                                              "column": 43
                                            },
                                            "identifierName": "isPredictedUndefined"
                                          },
                                          "name": "isPredictedUndefined"
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 39938,
                                            "end": 39952,
                                            "loc": {
                                              "start": {
                                                "line": 1428,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1428,
                                                "column": 58
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 39938,
                                              "end": 39947,
                                              "loc": {
                                                "start": {
                                                  "line": 1428,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 1428,
                                                  "column": 53
                                                },
                                                "identifierName": "lineItems"
                                              },
                                              "name": "lineItems"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 39948,
                                              "end": 39951,
                                              "loc": {
                                                "start": {
                                                  "line": 1428,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 1428,
                                                  "column": 57
                                                },
                                                "identifierName": "bli"
                                              },
                                              "name": "bli"
                                            },
                                            "computed": true
                                          }
                                        ]
                                      },
                                      "consequent": {
                                        "type": "CallExpression",
                                        "start": 39966,
                                        "end": 40121,
                                        "loc": {
                                          "start": {
                                            "line": 1429,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1432,
                                            "column": 48
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 39966,
                                          "end": 40089,
                                          "loc": {
                                            "start": {
                                              "line": 1429,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1432,
                                              "column": 16
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 39966,
                                            "end": 40085,
                                            "loc": {
                                              "start": {
                                                "line": 1429,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1432,
                                                "column": 12
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 39966,
                                              "end": 39976,
                                              "loc": {
                                                "start": {
                                                  "line": 1429,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1429,
                                                  "column": 20
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 39966,
                                                "end": 39971,
                                                "loc": {
                                                  "start": {
                                                    "line": 1429,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1429,
                                                    "column": 15
                                                  },
                                                  "identifierName": "Array"
                                                },
                                                "name": "Array"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39972,
                                                "end": 39976,
                                                "loc": {
                                                  "start": {
                                                    "line": 1429,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1429,
                                                    "column": 20
                                                  },
                                                  "identifierName": "from"
                                                },
                                                "name": "from"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ObjectExpression",
                                                "start": 39977,
                                                "end": 40084,
                                                "loc": {
                                                  "start": {
                                                    "line": 1429,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 1432,
                                                    "column": 11
                                                  }
                                                },
                                                "properties": [
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 39991,
                                                    "end": 40072,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1430,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1431,
                                                        "column": 47
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 39991,
                                                      "end": 39997,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1430,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1430,
                                                          "column": 18
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "value": {
                                                      "type": "MemberExpression",
                                                      "start": 39999,
                                                      "end": 40072,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1430,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1431,
                                                          "column": 47
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 39999,
                                                        "end": 40065,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1430,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 1431,
                                                            "column": 40
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 39999,
                                                          "end": 40059,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1430,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 1431,
                                                              "column": 34
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 39999,
                                                            "end": 40024,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1430,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 1430,
                                                                "column": 45
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 39999,
                                                              "end": 40022,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1430,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 1430,
                                                                  "column": 43
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 39999,
                                                                "end": 40012,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1430,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 1430,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 39999,
                                                                  "end": 40003,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1430,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 1430,
                                                                      "column": 24
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 40004,
                                                                  "end": 40012,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1430,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 1430,
                                                                      "column": 33
                                                                    },
                                                                    "identifierName": "entities"
                                                                  },
                                                                  "name": "entities"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 40013,
                                                                "end": 40022,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1430,
                                                                    "column": 34
                                                                  },
                                                                  "end": {
                                                                    "line": 1430,
                                                                    "column": 43
                                                                  },
                                                                  "identifierName": "variables"
                                                                },
                                                                "name": "variables"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": []
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 40040,
                                                            "end": 40059,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1431,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 1431,
                                                                "column": 34
                                                              },
                                                              "identifierName": "distribution_ranges"
                                                            },
                                                            "name": "distribution_ranges"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 40060,
                                                          "end": 40065,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1431,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 1431,
                                                              "column": 40
                                                            },
                                                            "identifierName": "value"
                                                          },
                                                          "name": "value"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 40066,
                                                        "end": 40072,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1431,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 1431,
                                                            "column": 47
                                                          },
                                                          "identifierName": "length"
                                                        },
                                                        "name": "length"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                ]
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 40086,
                                            "end": 40089,
                                            "loc": {
                                              "start": {
                                                "line": 1432,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 1432,
                                                "column": 16
                                              },
                                              "identifierName": "map"
                                            },
                                            "name": "map"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 40090,
                                            "end": 40120,
                                            "loc": {
                                              "start": {
                                                "line": 1432,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1432,
                                                "column": 47
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": true,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 40090,
                                                "end": 40091,
                                                "loc": {
                                                  "start": {
                                                    "line": 1432,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 1432,
                                                    "column": 18
                                                  },
                                                  "identifierName": "x"
                                                },
                                                "name": "x"
                                              }
                                            ],
                                            "body": {
                                              "type": "CallExpression",
                                              "start": 40095,
                                              "end": 40120,
                                              "loc": {
                                                "start": {
                                                  "line": 1432,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 1432,
                                                  "column": 47
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 40095,
                                                "end": 40118,
                                                "loc": {
                                                  "start": {
                                                    "line": 1432,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 1432,
                                                    "column": 45
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 40095,
                                                  "end": 40109,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1432,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 1432,
                                                      "column": 36
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 40095,
                                                    "end": 40104,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1432,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 1432,
                                                        "column": 31
                                                      },
                                                      "identifierName": "lineItems"
                                                    },
                                                    "name": "lineItems"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 40105,
                                                    "end": 40108,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1432,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 1432,
                                                        "column": 35
                                                      },
                                                      "identifierName": "bli"
                                                    },
                                                    "name": "bli"
                                                  },
                                                  "computed": true
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 40110,
                                                  "end": 40118,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1432,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 1432,
                                                      "column": 45
                                                    },
                                                    "identifierName": "getValue"
                                                  },
                                                  "name": "getValue"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        ]
                                      },
                                      "alternate": {
                                        "type": "Identifier",
                                        "start": 40134,
                                        "end": 40141,
                                        "loc": {
                                          "start": {
                                            "line": 1433,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1433,
                                            "column": 19
                                          },
                                          "identifierName": "weights"
                                        },
                                        "name": "weights"
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 40151,
                                  "end": 40213,
                                  "loc": {
                                    "start": {
                                      "line": 1434,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1434,
                                      "column": 70
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 40151,
                                    "end": 40212,
                                    "loc": {
                                      "start": {
                                        "line": 1434,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1434,
                                        "column": 69
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 40151,
                                      "end": 40167,
                                      "loc": {
                                        "start": {
                                          "line": 1434,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1434,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 40151,
                                        "end": 40162,
                                        "loc": {
                                          "start": {
                                            "line": 1434,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1434,
                                            "column": 19
                                          },
                                          "identifierName": "weightArray"
                                        },
                                        "name": "weightArray"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 40163,
                                        "end": 40167,
                                        "loc": {
                                          "start": {
                                            "line": 1434,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1434,
                                            "column": 24
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ConditionalExpression",
                                        "start": 40168,
                                        "end": 40211,
                                        "loc": {
                                          "start": {
                                            "line": 1434,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1434,
                                            "column": 68
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 40168,
                                          "end": 40189,
                                          "loc": {
                                            "start": {
                                              "line": 1434,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1434,
                                              "column": 46
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 40168,
                                            "end": 40180,
                                            "loc": {
                                              "start": {
                                                "line": 1434,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1434,
                                                "column": 37
                                              },
                                              "identifierName": "weightedCost"
                                            },
                                            "name": "weightedCost"
                                          },
                                          "operator": "!==",
                                          "right": {
                                            "type": "NullLiteral",
                                            "start": 40185,
                                            "end": 40189,
                                            "loc": {
                                              "start": {
                                                "line": 1434,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1434,
                                                "column": 46
                                              }
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "Identifier",
                                          "start": 40192,
                                          "end": 40204,
                                          "loc": {
                                            "start": {
                                              "line": 1434,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 1434,
                                              "column": 61
                                            },
                                            "identifierName": "weightedCost"
                                          },
                                          "name": "weightedCost"
                                        },
                                        "alternate": {
                                          "type": "NullLiteral",
                                          "start": 40207,
                                          "end": 40211,
                                          "loc": {
                                            "start": {
                                              "line": 1434,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 1434,
                                              "column": 68
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " labor line item",
                                "start": 39392,
                                "end": 39410,
                                "loc": {
                                  "start": {
                                    "line": 1419,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1419,
                                    "column": 24
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 40233,
                      "end": 40392,
                      "loc": {
                        "start": {
                          "line": 1438,
                          "column": 4
                        },
                        "end": {
                          "line": 1440,
                          "column": 13
                        }
                      },
                      "argument": {
                        "type": "ConditionalExpression",
                        "start": 40240,
                        "end": 40391,
                        "loc": {
                          "start": {
                            "line": 1438,
                            "column": 11
                          },
                          "end": {
                            "line": 1440,
                            "column": 12
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 40241,
                          "end": 40302,
                          "loc": {
                            "start": {
                              "line": 1438,
                              "column": 12
                            },
                            "end": {
                              "line": 1438,
                              "column": 73
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 40241,
                            "end": 40263,
                            "loc": {
                              "start": {
                                "line": 1438,
                                "column": 12
                              },
                              "end": {
                                "line": 1438,
                                "column": 34
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 40241,
                              "end": 40259,
                              "loc": {
                                "start": {
                                  "line": 1438,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1438,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 40241,
                                "end": 40252,
                                "loc": {
                                  "start": {
                                    "line": 1438,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1438,
                                    "column": 23
                                  },
                                  "identifierName": "weightArray"
                                },
                                "name": "weightArray"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 40253,
                                "end": 40259,
                                "loc": {
                                  "start": {
                                    "line": 1438,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1438,
                                    "column": 30
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            },
                            "operator": ">",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 40262,
                              "end": 40263,
                              "loc": {
                                "start": {
                                  "line": 1438,
                                  "column": 33
                                },
                                "end": {
                                  "line": 1438,
                                  "column": 34
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "UnaryExpression",
                            "start": 40267,
                            "end": 40302,
                            "loc": {
                              "start": {
                                "line": 1438,
                                "column": 38
                              },
                              "end": {
                                "line": 1438,
                                "column": 73
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "CallExpression",
                              "start": 40268,
                              "end": 40302,
                              "loc": {
                                "start": {
                                  "line": 1438,
                                  "column": 39
                                },
                                "end": {
                                  "line": 1438,
                                  "column": 73
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 40268,
                                "end": 40285,
                                "loc": {
                                  "start": {
                                    "line": 1438,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 1438,
                                    "column": 56
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 40268,
                                  "end": 40279,
                                  "loc": {
                                    "start": {
                                      "line": 1438,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1438,
                                      "column": 50
                                    },
                                    "identifierName": "weightArray"
                                  },
                                  "name": "weightArray"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 40280,
                                  "end": 40285,
                                  "loc": {
                                    "start": {
                                      "line": 1438,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 1438,
                                      "column": 56
                                    },
                                    "identifierName": "every"
                                  },
                                  "name": "every"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 40286,
                                  "end": 40301,
                                  "loc": {
                                    "start": {
                                      "line": 1438,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 1438,
                                      "column": 72
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 40286,
                                      "end": 40287,
                                      "loc": {
                                        "start": {
                                          "line": 1438,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 1438,
                                          "column": 58
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    }
                                  ],
                                  "body": {
                                    "type": "BinaryExpression",
                                    "start": 40291,
                                    "end": 40301,
                                    "loc": {
                                      "start": {
                                        "line": 1438,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 1438,
                                        "column": 72
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 40291,
                                      "end": 40292,
                                      "loc": {
                                        "start": {
                                          "line": 1438,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 1438,
                                          "column": 63
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "NullLiteral",
                                      "start": 40297,
                                      "end": 40301,
                                      "loc": {
                                        "start": {
                                          "line": 1438,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 1438,
                                          "column": 72
                                        }
                                      }
                                    }
                                  }
                                }
                              ]
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 40240
                          }
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "start": 40312,
                          "end": 40378,
                          "loc": {
                            "start": {
                              "line": 1439,
                              "column": 6
                            },
                            "end": {
                              "line": 1439,
                              "column": 72
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 40312,
                            "end": 40361,
                            "loc": {
                              "start": {
                                "line": 1439,
                                "column": 6
                              },
                              "end": {
                                "line": 1439,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 40312,
                              "end": 40354,
                              "loc": {
                                "start": {
                                  "line": 1439,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1439,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 40312,
                                "end": 40327,
                                "loc": {
                                  "start": {
                                    "line": 1439,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1439,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 40312,
                                  "end": 40323,
                                  "loc": {
                                    "start": {
                                      "line": 1439,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1439,
                                      "column": 17
                                    },
                                    "identifierName": "weightArray"
                                  },
                                  "name": "weightArray"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 40324,
                                  "end": 40327,
                                  "loc": {
                                    "start": {
                                      "line": 1439,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1439,
                                      "column": 21
                                    },
                                    "identifierName": "map"
                                  },
                                  "name": "map"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 40328,
                                  "end": 40353,
                                  "loc": {
                                    "start": {
                                      "line": 1439,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1439,
                                      "column": 47
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 40328,
                                      "end": 40329,
                                      "loc": {
                                        "start": {
                                          "line": 1439,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1439,
                                          "column": 23
                                        },
                                        "identifierName": "x"
                                      },
                                      "name": "x"
                                    }
                                  ],
                                  "body": {
                                    "type": "MemberExpression",
                                    "start": 40333,
                                    "end": 40353,
                                    "loc": {
                                      "start": {
                                        "line": 1439,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1439,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 40333,
                                      "end": 40334,
                                      "loc": {
                                        "start": {
                                          "line": 1439,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 1439,
                                          "column": 28
                                        },
                                        "identifierName": "x"
                                      },
                                      "name": "x"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 40335,
                                      "end": 40352,
                                      "loc": {
                                        "start": {
                                          "line": 1439,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1439,
                                          "column": 46
                                        },
                                        "identifierName": "distributionIndex"
                                      },
                                      "name": "distributionIndex"
                                    },
                                    "computed": true
                                  }
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 40355,
                              "end": 40361,
                              "loc": {
                                "start": {
                                  "line": 1439,
                                  "column": 49
                                },
                                "end": {
                                  "line": 1439,
                                  "column": 55
                                },
                                "identifierName": "reduce"
                              },
                              "name": "reduce"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 40362,
                              "end": 40377,
                              "loc": {
                                "start": {
                                  "line": 1439,
                                  "column": 56
                                },
                                "end": {
                                  "line": 1439,
                                  "column": 71
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 40363,
                                  "end": 40364,
                                  "loc": {
                                    "start": {
                                      "line": 1439,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 1439,
                                      "column": 58
                                    },
                                    "identifierName": "z"
                                  },
                                  "name": "z"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 40366,
                                  "end": 40367,
                                  "loc": {
                                    "start": {
                                      "line": 1439,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 1439,
                                      "column": 61
                                    },
                                    "identifierName": "y"
                                  },
                                  "name": "y"
                                }
                              ],
                              "body": {
                                "type": "BinaryExpression",
                                "start": 40372,
                                "end": 40377,
                                "loc": {
                                  "start": {
                                    "line": 1439,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 1439,
                                    "column": 71
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 40372,
                                  "end": 40373,
                                  "loc": {
                                    "start": {
                                      "line": 1439,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 1439,
                                      "column": 67
                                    },
                                    "identifierName": "z"
                                  },
                                  "name": "z"
                                },
                                "operator": "+",
                                "right": {
                                  "type": "Identifier",
                                  "start": 40376,
                                  "end": 40377,
                                  "loc": {
                                    "start": {
                                      "line": 1439,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 1439,
                                      "column": 71
                                    },
                                    "identifierName": "y"
                                  },
                                  "name": "y"
                                }
                              }
                            }
                          ]
                        },
                        "alternate": {
                          "type": "NullLiteral",
                          "start": 40387,
                          "end": 40391,
                          "loc": {
                            "start": {
                              "line": 1440,
                              "column": 8
                            },
                            "end": {
                              "line": 1440,
                              "column": 12
                            }
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  For each line item, get all of its weightedNormalValues\n   *  return the sum of all line item's weightedNormalValues at distributionIndex\n   * @returns {T|null} weighted normal value\n   * @param distributionIndex\n   ",
                    "start": 38653,
                    "end": 38881,
                    "loc": {
                      "start": {
                        "line": 1402,
                        "column": 2
                      },
                      "end": {
                        "line": 1407,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the predicted value of the bid by calculating the sum total of the predicted values for all line items\n   * @returns {sum|null}\n   ",
                    "start": 40400,
                    "end": 40547,
                    "loc": {
                      "start": {
                        "line": 1443,
                        "column": 2
                      },
                      "end": {
                        "line": 1446,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 40550,
                "end": 41070,
                "loc": {
                  "start": {
                    "line": 1447,
                    "column": 2
                  },
                  "end": {
                    "line": 1458,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 40550,
                  "end": 40567,
                  "loc": {
                    "start": {
                      "line": 1447,
                      "column": 2
                    },
                    "end": {
                      "line": 1447,
                      "column": 19
                    },
                    "identifierName": "getPredictedValue"
                  },
                  "name": "getPredictedValue",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 40570,
                  "end": 41070,
                  "loc": {
                    "start": {
                      "line": 1447,
                      "column": 22
                    },
                    "end": {
                      "line": 1458,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 40576,
                      "end": 40601,
                      "loc": {
                        "start": {
                          "line": 1448,
                          "column": 4
                        },
                        "end": {
                          "line": 1448,
                          "column": 29
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 40580,
                          "end": 40600,
                          "loc": {
                            "start": {
                              "line": 1448,
                              "column": 8
                            },
                            "end": {
                              "line": 1448,
                              "column": 28
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 40580,
                            "end": 40595,
                            "loc": {
                              "start": {
                                "line": 1448,
                                "column": 8
                              },
                              "end": {
                                "line": 1448,
                                "column": 23
                              },
                              "identifierName": "predictedValues"
                            },
                            "name": "predictedValues"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 40598,
                            "end": 40600,
                            "loc": {
                              "start": {
                                "line": 1448,
                                "column": 26
                              },
                              "end": {
                                "line": 1448,
                                "column": 28
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 40606,
                      "end": 40752,
                      "loc": {
                        "start": {
                          "line": 1449,
                          "column": 4
                        },
                        "end": {
                          "line": 1451,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 40610,
                          "end": 40751,
                          "loc": {
                            "start": {
                              "line": 1449,
                              "column": 8
                            },
                            "end": {
                              "line": 1451,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 40610,
                            "end": 40619,
                            "loc": {
                              "start": {
                                "line": 1449,
                                "column": 8
                              },
                              "end": {
                                "line": 1449,
                                "column": 17
                              },
                              "identifierName": "lineItems"
                            },
                            "name": "lineItems"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 40622,
                            "end": 40751,
                            "loc": {
                              "start": {
                                "line": 1449,
                                "column": 20
                              },
                              "end": {
                                "line": 1451,
                                "column": 46
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 40622,
                              "end": 40718,
                              "loc": {
                                "start": {
                                  "line": 1449,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1451,
                                  "column": 13
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 40622,
                                "end": 40704,
                                "loc": {
                                  "start": {
                                    "line": 1449,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1450,
                                    "column": 47
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 40622,
                                  "end": 40667,
                                  "loc": {
                                    "start": {
                                      "line": 1449,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1450,
                                      "column": 10
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 40622,
                                    "end": 40656,
                                    "loc": {
                                      "start": {
                                        "line": 1449,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1449,
                                        "column": 54
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 40622,
                                      "end": 40633,
                                      "loc": {
                                        "start": {
                                          "line": 1449,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1449,
                                          "column": 31
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 40622,
                                        "end": 40628,
                                        "loc": {
                                          "start": {
                                            "line": 1449,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1449,
                                            "column": 26
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 40629,
                                        "end": 40633,
                                        "loc": {
                                          "start": {
                                            "line": 1449,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 1449,
                                            "column": 31
                                          },
                                          "identifierName": "keys"
                                        },
                                        "name": "keys"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 40634,
                                        "end": 40655,
                                        "loc": {
                                          "start": {
                                            "line": 1449,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 1449,
                                            "column": 53
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 40634,
                                          "end": 40644,
                                          "loc": {
                                            "start": {
                                              "line": 1449,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 1449,
                                              "column": 42
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 40634,
                                            "end": 40638,
                                            "loc": {
                                              "start": {
                                                "line": 1449,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1449,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 40639,
                                            "end": 40644,
                                            "loc": {
                                              "start": {
                                                "line": 1449,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1449,
                                                "column": 42
                                              },
                                              "identifierName": "_data"
                                            },
                                            "name": "_data"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 40645,
                                          "end": 40655,
                                          "loc": {
                                            "start": {
                                              "line": 1449,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 1449,
                                              "column": 53
                                            },
                                            "identifierName": "line_items"
                                          },
                                          "name": "line_items"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 40664,
                                    "end": 40667,
                                    "loc": {
                                      "start": {
                                        "line": 1450,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 1450,
                                        "column": 10
                                      },
                                      "identifierName": "map"
                                    },
                                    "name": "map"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 40668,
                                    "end": 40703,
                                    "loc": {
                                      "start": {
                                        "line": 1450,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1450,
                                        "column": 46
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": true,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 40669,
                                        "end": 40672,
                                        "loc": {
                                          "start": {
                                            "line": 1450,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1450,
                                            "column": 15
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      }
                                    ],
                                    "body": {
                                      "type": "MemberExpression",
                                      "start": 40677,
                                      "end": 40703,
                                      "loc": {
                                        "start": {
                                          "line": 1450,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1450,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 40677,
                                        "end": 40698,
                                        "loc": {
                                          "start": {
                                            "line": 1450,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1450,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 40677,
                                          "end": 40687,
                                          "loc": {
                                            "start": {
                                              "line": 1450,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1450,
                                              "column": 30
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 40677,
                                            "end": 40681,
                                            "loc": {
                                              "start": {
                                                "line": 1450,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1450,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 40682,
                                            "end": 40687,
                                            "loc": {
                                              "start": {
                                                "line": 1450,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1450,
                                                "column": 30
                                              },
                                              "identifierName": "_data"
                                            },
                                            "name": "_data"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 40688,
                                          "end": 40698,
                                          "loc": {
                                            "start": {
                                              "line": 1450,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1450,
                                              "column": 41
                                            },
                                            "identifierName": "line_items"
                                          },
                                          "name": "line_items"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 40699,
                                        "end": 40702,
                                        "loc": {
                                          "start": {
                                            "line": 1450,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 1450,
                                            "column": 45
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "computed": true
                                    }
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 40712,
                                "end": 40718,
                                "loc": {
                                  "start": {
                                    "line": 1451,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 1451,
                                    "column": 13
                                  },
                                  "identifierName": "filter"
                                },
                                "name": "filter"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 40719,
                                "end": 40750,
                                "loc": {
                                  "start": {
                                    "line": 1451,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 1451,
                                    "column": 45
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 40719,
                                    "end": 40727,
                                    "loc": {
                                      "start": {
                                        "line": 1451,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1451,
                                        "column": 22
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  }
                                ],
                                "body": {
                                  "type": "MemberExpression",
                                  "start": 40731,
                                  "end": 40750,
                                  "loc": {
                                    "start": {
                                      "line": 1451,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1451,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 40731,
                                    "end": 40739,
                                    "loc": {
                                      "start": {
                                        "line": 1451,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1451,
                                        "column": 34
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 40740,
                                    "end": 40750,
                                    "loc": {
                                      "start": {
                                        "line": 1451,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1451,
                                        "column": 45
                                      },
                                      "identifierName": "isIncluded"
                                    },
                                    "name": "isIncluded"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 40757,
                      "end": 40977,
                      "loc": {
                        "start": {
                          "line": 1452,
                          "column": 4
                        },
                        "end": {
                          "line": 1455,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 40757,
                        "end": 40976,
                        "loc": {
                          "start": {
                            "line": 1452,
                            "column": 4
                          },
                          "end": {
                            "line": 1455,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 40757,
                          "end": 40774,
                          "loc": {
                            "start": {
                              "line": 1452,
                              "column": 4
                            },
                            "end": {
                              "line": 1452,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 40757,
                            "end": 40766,
                            "loc": {
                              "start": {
                                "line": 1452,
                                "column": 4
                              },
                              "end": {
                                "line": 1452,
                                "column": 13
                              },
                              "identifierName": "lineItems"
                            },
                            "name": "lineItems"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 40767,
                            "end": 40774,
                            "loc": {
                              "start": {
                                "line": 1452,
                                "column": 14
                              },
                              "end": {
                                "line": 1452,
                                "column": 21
                              },
                              "identifierName": "forEach"
                            },
                            "name": "forEach"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 40775,
                            "end": 40975,
                            "loc": {
                              "start": {
                                "line": 1452,
                                "column": 22
                              },
                              "end": {
                                "line": 1455,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 40776,
                                "end": 40780,
                                "loc": {
                                  "start": {
                                    "line": 1452,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1452,
                                    "column": 27
                                  },
                                  "identifierName": "item"
                                },
                                "name": "item"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 40785,
                              "end": 40975,
                              "loc": {
                                "start": {
                                  "line": 1452,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1455,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 40793,
                                  "end": 40926,
                                  "loc": {
                                    "start": {
                                      "line": 1453,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1453,
                                      "column": 139
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 40797,
                                      "end": 40925,
                                      "loc": {
                                        "start": {
                                          "line": 1453,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1453,
                                          "column": 138
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 40797,
                                        "end": 40811,
                                        "loc": {
                                          "start": {
                                            "line": 1453,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1453,
                                            "column": 24
                                          },
                                          "identifierName": "predictedValue"
                                        },
                                        "name": "predictedValue"
                                      },
                                      "init": {
                                        "type": "ConditionalExpression",
                                        "start": 40814,
                                        "end": 40925,
                                        "loc": {
                                          "start": {
                                            "line": 1453,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 1453,
                                            "column": 138
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 40814,
                                          "end": 40861,
                                          "loc": {
                                            "start": {
                                              "line": 1453,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 1453,
                                              "column": 74
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 40814,
                                            "end": 40857,
                                            "loc": {
                                              "start": {
                                                "line": 1453,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 1453,
                                                "column": 70
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 40814,
                                              "end": 40836,
                                              "loc": {
                                                "start": {
                                                  "line": 1453,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 1453,
                                                  "column": 49
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 40814,
                                                "end": 40818,
                                                "loc": {
                                                  "start": {
                                                    "line": 1453,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 1453,
                                                    "column": 31
                                                  },
                                                  "identifierName": "item"
                                                },
                                                "name": "item"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 40819,
                                                "end": 40836,
                                                "loc": {
                                                  "start": {
                                                    "line": 1453,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1453,
                                                    "column": 49
                                                  },
                                                  "identifierName": "getPredictedValue"
                                                },
                                                "name": "getPredictedValue"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 40837,
                                                "end": 40856,
                                                "loc": {
                                                  "start": {
                                                    "line": 1453,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 1453,
                                                    "column": 69
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 40837,
                                                  "end": 40841,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1453,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 1453,
                                                      "column": 54
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 40842,
                                                  "end": 40856,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1453,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 1453,
                                                      "column": 69
                                                    },
                                                    "identifierName": "predictionType"
                                                  },
                                                  "name": "predictionType"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          },
                                          "operator": ">",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 40860,
                                            "end": 40861,
                                            "loc": {
                                              "start": {
                                                "line": 1453,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 1453,
                                                "column": 74
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          }
                                        },
                                        "consequent": {
                                          "type": "CallExpression",
                                          "start": 40864,
                                          "end": 40907,
                                          "loc": {
                                            "start": {
                                              "line": 1453,
                                              "column": 77
                                            },
                                            "end": {
                                              "line": 1453,
                                              "column": 120
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 40864,
                                            "end": 40886,
                                            "loc": {
                                              "start": {
                                                "line": 1453,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 1453,
                                                "column": 99
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 40864,
                                              "end": 40868,
                                              "loc": {
                                                "start": {
                                                  "line": 1453,
                                                  "column": 77
                                                },
                                                "end": {
                                                  "line": 1453,
                                                  "column": 81
                                                },
                                                "identifierName": "item"
                                              },
                                              "name": "item"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 40869,
                                              "end": 40886,
                                              "loc": {
                                                "start": {
                                                  "line": 1453,
                                                  "column": 82
                                                },
                                                "end": {
                                                  "line": 1453,
                                                  "column": 99
                                                },
                                                "identifierName": "getPredictedValue"
                                              },
                                              "name": "getPredictedValue"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 40887,
                                              "end": 40906,
                                              "loc": {
                                                "start": {
                                                  "line": 1453,
                                                  "column": 100
                                                },
                                                "end": {
                                                  "line": 1453,
                                                  "column": 119
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 40887,
                                                "end": 40891,
                                                "loc": {
                                                  "start": {
                                                    "line": 1453,
                                                    "column": 100
                                                  },
                                                  "end": {
                                                    "line": 1453,
                                                    "column": 104
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 40892,
                                                "end": 40906,
                                                "loc": {
                                                  "start": {
                                                    "line": 1453,
                                                    "column": 105
                                                  },
                                                  "end": {
                                                    "line": 1453,
                                                    "column": 119
                                                  },
                                                  "identifierName": "predictionType"
                                                },
                                                "name": "predictionType"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        },
                                        "alternate": {
                                          "type": "CallExpression",
                                          "start": 40910,
                                          "end": 40925,
                                          "loc": {
                                            "start": {
                                              "line": 1453,
                                              "column": 123
                                            },
                                            "end": {
                                              "line": 1453,
                                              "column": 138
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 40910,
                                            "end": 40923,
                                            "loc": {
                                              "start": {
                                                "line": 1453,
                                                "column": 123
                                              },
                                              "end": {
                                                "line": 1453,
                                                "column": 136
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 40910,
                                              "end": 40914,
                                              "loc": {
                                                "start": {
                                                  "line": 1453,
                                                  "column": 123
                                                },
                                                "end": {
                                                  "line": 1453,
                                                  "column": 127
                                                },
                                                "identifierName": "item"
                                              },
                                              "name": "item"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 40915,
                                              "end": 40923,
                                              "loc": {
                                                "start": {
                                                  "line": 1453,
                                                  "column": 128
                                                },
                                                "end": {
                                                  "line": 1453,
                                                  "column": 136
                                                },
                                                "identifierName": "getValue"
                                              },
                                              "name": "getValue"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 40933,
                                  "end": 40969,
                                  "loc": {
                                    "start": {
                                      "line": 1454,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1454,
                                      "column": 42
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 40933,
                                    "end": 40969,
                                    "loc": {
                                      "start": {
                                        "line": 1454,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1454,
                                        "column": 42
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 40933,
                                      "end": 40953,
                                      "loc": {
                                        "start": {
                                          "line": 1454,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1454,
                                          "column": 26
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 40933,
                                        "end": 40948,
                                        "loc": {
                                          "start": {
                                            "line": 1454,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1454,
                                            "column": 21
                                          },
                                          "identifierName": "predictedValues"
                                        },
                                        "name": "predictedValues"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 40949,
                                        "end": 40953,
                                        "loc": {
                                          "start": {
                                            "line": 1454,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1454,
                                            "column": 26
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 40954,
                                        "end": 40968,
                                        "loc": {
                                          "start": {
                                            "line": 1454,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 1454,
                                            "column": 41
                                          },
                                          "identifierName": "predictedValue"
                                        },
                                        "name": "predictedValue"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 40983,
                      "end": 41066,
                      "loc": {
                        "start": {
                          "line": 1457,
                          "column": 4
                        },
                        "end": {
                          "line": 1457,
                          "column": 87
                        }
                      },
                      "argument": {
                        "type": "ConditionalExpression",
                        "start": 40990,
                        "end": 41065,
                        "loc": {
                          "start": {
                            "line": 1457,
                            "column": 11
                          },
                          "end": {
                            "line": 1457,
                            "column": 86
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 40990,
                          "end": 41016,
                          "loc": {
                            "start": {
                              "line": 1457,
                              "column": 11
                            },
                            "end": {
                              "line": 1457,
                              "column": 37
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 40990,
                            "end": 41012,
                            "loc": {
                              "start": {
                                "line": 1457,
                                "column": 11
                              },
                              "end": {
                                "line": 1457,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 40990,
                              "end": 41005,
                              "loc": {
                                "start": {
                                  "line": 1457,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1457,
                                  "column": 26
                                },
                                "identifierName": "predictedValues"
                              },
                              "name": "predictedValues"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41006,
                              "end": 41012,
                              "loc": {
                                "start": {
                                  "line": 1457,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1457,
                                  "column": 33
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 41015,
                            "end": 41016,
                            "loc": {
                              "start": {
                                "line": 1457,
                                "column": 36
                              },
                              "end": {
                                "line": 1457,
                                "column": 37
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "start": 41019,
                          "end": 41058,
                          "loc": {
                            "start": {
                              "line": 1457,
                              "column": 40
                            },
                            "end": {
                              "line": 1457,
                              "column": 79
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 41019,
                            "end": 41041,
                            "loc": {
                              "start": {
                                "line": 1457,
                                "column": 40
                              },
                              "end": {
                                "line": 1457,
                                "column": 62
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 41019,
                              "end": 41034,
                              "loc": {
                                "start": {
                                  "line": 1457,
                                  "column": 40
                                },
                                "end": {
                                  "line": 1457,
                                  "column": 55
                                },
                                "identifierName": "predictedValues"
                              },
                              "name": "predictedValues"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41035,
                              "end": 41041,
                              "loc": {
                                "start": {
                                  "line": 1457,
                                  "column": 56
                                },
                                "end": {
                                  "line": 1457,
                                  "column": 62
                                },
                                "identifierName": "reduce"
                              },
                              "name": "reduce"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 41042,
                              "end": 41057,
                              "loc": {
                                "start": {
                                  "line": 1457,
                                  "column": 63
                                },
                                "end": {
                                  "line": 1457,
                                  "column": 78
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 41043,
                                  "end": 41044,
                                  "loc": {
                                    "start": {
                                      "line": 1457,
                                      "column": 64
                                    },
                                    "end": {
                                      "line": 1457,
                                      "column": 65
                                    },
                                    "identifierName": "z"
                                  },
                                  "name": "z"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 41046,
                                  "end": 41047,
                                  "loc": {
                                    "start": {
                                      "line": 1457,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 1457,
                                      "column": 68
                                    },
                                    "identifierName": "y"
                                  },
                                  "name": "y"
                                }
                              ],
                              "body": {
                                "type": "BinaryExpression",
                                "start": 41052,
                                "end": 41057,
                                "loc": {
                                  "start": {
                                    "line": 1457,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 1457,
                                    "column": 78
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 41052,
                                  "end": 41053,
                                  "loc": {
                                    "start": {
                                      "line": 1457,
                                      "column": 73
                                    },
                                    "end": {
                                      "line": 1457,
                                      "column": 74
                                    },
                                    "identifierName": "z"
                                  },
                                  "name": "z"
                                },
                                "operator": "+",
                                "right": {
                                  "type": "Identifier",
                                  "start": 41056,
                                  "end": 41057,
                                  "loc": {
                                    "start": {
                                      "line": 1457,
                                      "column": 77
                                    },
                                    "end": {
                                      "line": 1457,
                                      "column": 78
                                    },
                                    "identifierName": "y"
                                  },
                                  "name": "y"
                                }
                              }
                            }
                          ]
                        },
                        "alternate": {
                          "type": "NullLiteral",
                          "start": 41061,
                          "end": 41065,
                          "loc": {
                            "start": {
                              "line": 1457,
                              "column": 82
                            },
                            "end": {
                              "line": 1457,
                              "column": 86
                            }
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the predicted value of the bid by calculating the sum total of the predicted values for all line items\n   * @returns {sum|null}\n   ",
                    "start": 40400,
                    "end": 40547,
                    "loc": {
                      "start": {
                        "line": 1443,
                        "column": 2
                      },
                      "end": {
                        "line": 1446,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Helper method to re-assess the bid until price converges. Returns a promise that will resolve once the price has stabilized.\n   *\n   * @return {Promise<void>} Resolves once the bid has been assessed twice in a row with the same price. Rejects if the price does not stabilize.\n   ",
                    "start": 41074,
                    "end": 41364,
                    "loc": {
                      "start": {
                        "line": 1460,
                        "column": 2
                      },
                      "end": {
                        "line": 1464,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 41367,
                "end": 41672,
                "loc": {
                  "start": {
                    "line": 1465,
                    "column": 2
                  },
                  "end": {
                    "line": 1474,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 41373,
                  "end": 41386,
                  "loc": {
                    "start": {
                      "line": 1465,
                      "column": 8
                    },
                    "end": {
                      "line": 1465,
                      "column": 21
                    },
                    "identifierName": "reassessAsync"
                  },
                  "name": "reassessAsync"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 41389,
                  "end": 41672,
                  "loc": {
                    "start": {
                      "line": 1465,
                      "column": 24
                    },
                    "end": {
                      "line": 1474,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 41395,
                      "end": 41442,
                      "loc": {
                        "start": {
                          "line": 1466,
                          "column": 4
                        },
                        "end": {
                          "line": 1468,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 41399,
                        "end": 41419,
                        "loc": {
                          "start": {
                            "line": 1466,
                            "column": 8
                          },
                          "end": {
                            "line": 1466,
                            "column": 28
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 41400,
                          "end": 41419,
                          "loc": {
                            "start": {
                              "line": 1466,
                              "column": 9
                            },
                            "end": {
                              "line": 1466,
                              "column": 28
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 41400,
                            "end": 41417,
                            "loc": {
                              "start": {
                                "line": 1466,
                                "column": 9
                              },
                              "end": {
                                "line": 1466,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 41400,
                              "end": 41404,
                              "loc": {
                                "start": {
                                  "line": 1466,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1466,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41405,
                              "end": 41417,
                              "loc": {
                                "start": {
                                  "line": 1466,
                                  "column": 14
                                },
                                "end": {
                                  "line": 1466,
                                  "column": 26
                                },
                                "identifierName": "isAssessable"
                              },
                              "name": "isAssessable"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 41421,
                        "end": 41442,
                        "loc": {
                          "start": {
                            "line": 1466,
                            "column": 30
                          },
                          "end": {
                            "line": 1468,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 41429,
                            "end": 41436,
                            "loc": {
                              "start": {
                                "line": 1467,
                                "column": 6
                              },
                              "end": {
                                "line": 1467,
                                "column": 13
                              }
                            },
                            "argument": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 41447,
                      "end": 41466,
                      "loc": {
                        "start": {
                          "line": 1469,
                          "column": 4
                        },
                        "end": {
                          "line": 1469,
                          "column": 23
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 41453,
                          "end": 41465,
                          "loc": {
                            "start": {
                              "line": 1469,
                              "column": 10
                            },
                            "end": {
                              "line": 1469,
                              "column": 22
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 41453,
                            "end": 41461,
                            "loc": {
                              "start": {
                                "line": 1469,
                                "column": 10
                              },
                              "end": {
                                "line": 1469,
                                "column": 18
                              },
                              "identifierName": "maxCount"
                            },
                            "name": "maxCount"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 41464,
                            "end": 41465,
                            "loc": {
                              "start": {
                                "line": 1469,
                                "column": 21
                              },
                              "end": {
                                "line": 1469,
                                "column": 22
                              }
                            },
                            "extra": {
                              "rawValue": 5,
                              "raw": "5"
                            },
                            "value": 5
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 41471,
                      "end": 41532,
                      "loc": {
                        "start": {
                          "line": 1470,
                          "column": 4
                        },
                        "end": {
                          "line": 1470,
                          "column": 65
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 41477,
                          "end": 41531,
                          "loc": {
                            "start": {
                              "line": 1470,
                              "column": 10
                            },
                            "end": {
                              "line": 1470,
                              "column": 64
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 41477,
                            "end": 41490,
                            "loc": {
                              "start": {
                                "line": 1470,
                                "column": 10
                              },
                              "end": {
                                "line": 1470,
                                "column": 23
                              },
                              "identifierName": "wasStabilized"
                            },
                            "name": "wasStabilized"
                          },
                          "init": {
                            "type": "AwaitExpression",
                            "start": 41493,
                            "end": 41531,
                            "loc": {
                              "start": {
                                "line": 1470,
                                "column": 26
                              },
                              "end": {
                                "line": 1470,
                                "column": 64
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 41499,
                              "end": 41531,
                              "loc": {
                                "start": {
                                  "line": 1470,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1470,
                                  "column": 64
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 41499,
                                "end": 41521,
                                "loc": {
                                  "start": {
                                    "line": 1470,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1470,
                                    "column": 54
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 41499,
                                  "end": 41503,
                                  "loc": {
                                    "start": {
                                      "line": 1470,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 1470,
                                      "column": 36
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 41504,
                                  "end": 41521,
                                  "loc": {
                                    "start": {
                                      "line": 1470,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1470,
                                      "column": 54
                                    },
                                    "identifierName": "_reassessAllAsync"
                                  },
                                  "name": "_reassessAllAsync"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 41522,
                                  "end": 41530,
                                  "loc": {
                                    "start": {
                                      "line": 1470,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 1470,
                                      "column": 63
                                    },
                                    "identifierName": "maxCount"
                                  },
                                  "name": "maxCount"
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 41537,
                      "end": 41668,
                      "loc": {
                        "start": {
                          "line": 1471,
                          "column": 4
                        },
                        "end": {
                          "line": 1473,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 41541,
                        "end": 41555,
                        "loc": {
                          "start": {
                            "line": 1471,
                            "column": 8
                          },
                          "end": {
                            "line": 1471,
                            "column": 22
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 41542,
                          "end": 41555,
                          "loc": {
                            "start": {
                              "line": 1471,
                              "column": 9
                            },
                            "end": {
                              "line": 1471,
                              "column": 22
                            },
                            "identifierName": "wasStabilized"
                          },
                          "name": "wasStabilized"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 41557,
                        "end": 41668,
                        "loc": {
                          "start": {
                            "line": 1471,
                            "column": 24
                          },
                          "end": {
                            "line": 1473,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 41565,
                            "end": 41662,
                            "loc": {
                              "start": {
                                "line": 1472,
                                "column": 6
                              },
                              "end": {
                                "line": 1472,
                                "column": 103
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 41571,
                              "end": 41661,
                              "loc": {
                                "start": {
                                  "line": 1472,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1472,
                                  "column": 102
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 41575,
                                "end": 41580,
                                "loc": {
                                  "start": {
                                    "line": 1472,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1472,
                                    "column": 21
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "start": 41581,
                                  "end": 41660,
                                  "loc": {
                                    "start": {
                                      "line": 1472,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1472,
                                      "column": 101
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 41588,
                                      "end": 41595,
                                      "loc": {
                                        "start": {
                                          "line": 1472,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1472,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 41588,
                                        "end": 41592,
                                        "loc": {
                                          "start": {
                                            "line": 1472,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1472,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 41593,
                                        "end": 41595,
                                        "loc": {
                                          "start": {
                                            "line": 1472,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 1472,
                                            "column": 36
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 41629,
                                      "end": 41637,
                                      "loc": {
                                        "start": {
                                          "line": 1472,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 1472,
                                          "column": 78
                                        },
                                        "identifierName": "maxCount"
                                      },
                                      "name": "maxCount"
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 41582,
                                      "end": 41586,
                                      "loc": {
                                        "start": {
                                          "line": 1472,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1472,
                                          "column": 27
                                        }
                                      },
                                      "value": {
                                        "raw": "Bid ",
                                        "cooked": "Bid "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 41596,
                                      "end": 41627,
                                      "loc": {
                                        "start": {
                                          "line": 1472,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1472,
                                          "column": 68
                                        }
                                      },
                                      "value": {
                                        "raw": " price did not stabilize after ",
                                        "cooked": " price did not stabilize after "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 41638,
                                      "end": 41659,
                                      "loc": {
                                        "start": {
                                          "line": 1472,
                                          "column": 79
                                        },
                                        "end": {
                                          "line": 1472,
                                          "column": 100
                                        }
                                      },
                                      "value": {
                                        "raw": " attempts to reassess",
                                        "cooked": " attempts to reassess"
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Helper method to re-assess the bid until price converges. Returns a promise that will resolve once the price has stabilized.\n   *\n   * @return {Promise<void>} Resolves once the bid has been assessed twice in a row with the same price. Rejects if the price does not stabilize.\n   ",
                    "start": 41074,
                    "end": 41364,
                    "loc": {
                      "start": {
                        "line": 1460,
                        "column": 2
                      },
                      "end": {
                        "line": 1464,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Recursively reassess the bid until the price stabilizes or a maximum number of attempts is reached.\n   *\n   * @param {number} maxCount Maximum number of recursion attempts allowed\n   * @param {[number]} currentCount For tracking the number of iterations performed\n   * @return {Promise<boolean>} Whether or not the count is within the allowable max count range (determines a stable result)\n   ",
                    "start": 41676,
                    "end": 42080,
                    "loc": {
                      "start": {
                        "line": 1476,
                        "column": 2
                      },
                      "end": {
                        "line": 1482,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 42083,
                "end": 42533,
                "loc": {
                  "start": {
                    "line": 1483,
                    "column": 2
                  },
                  "end": {
                    "line": 1497,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 42089,
                  "end": 42106,
                  "loc": {
                    "start": {
                      "line": 1483,
                      "column": 8
                    },
                    "end": {
                      "line": 1483,
                      "column": 25
                    },
                    "identifierName": "_reassessAllAsync"
                  },
                  "name": "_reassessAllAsync"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 42107,
                    "end": 42115,
                    "loc": {
                      "start": {
                        "line": 1483,
                        "column": 26
                      },
                      "end": {
                        "line": 1483,
                        "column": 34
                      },
                      "identifierName": "maxCount"
                    },
                    "name": "maxCount"
                  },
                  {
                    "type": "Identifier",
                    "start": 42117,
                    "end": 42129,
                    "loc": {
                      "start": {
                        "line": 1483,
                        "column": 36
                      },
                      "end": {
                        "line": 1483,
                        "column": 48
                      },
                      "identifierName": "currentCount"
                    },
                    "name": "currentCount"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 42131,
                  "end": 42533,
                  "loc": {
                    "start": {
                      "line": 1483,
                      "column": 50
                    },
                    "end": {
                      "line": 1497,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 42137,
                      "end": 42181,
                      "loc": {
                        "start": {
                          "line": 1484,
                          "column": 4
                        },
                        "end": {
                          "line": 1484,
                          "column": 48
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 42141,
                          "end": 42180,
                          "loc": {
                            "start": {
                              "line": 1484,
                              "column": 8
                            },
                            "end": {
                              "line": 1484,
                              "column": 47
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 42141,
                            "end": 42146,
                            "loc": {
                              "start": {
                                "line": 1484,
                                "column": 8
                              },
                              "end": {
                                "line": 1484,
                                "column": 13
                              },
                              "identifierName": "count"
                            },
                            "name": "count"
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "start": 42149,
                            "end": 42180,
                            "loc": {
                              "start": {
                                "line": 1484,
                                "column": 16
                              },
                              "end": {
                                "line": 1484,
                                "column": 47
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 42149,
                              "end": 42161,
                              "loc": {
                                "start": {
                                  "line": 1484,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1484,
                                  "column": 28
                                },
                                "identifierName": "currentCount"
                              },
                              "name": "currentCount"
                            },
                            "consequent": {
                              "type": "Identifier",
                              "start": 42164,
                              "end": 42176,
                              "loc": {
                                "start": {
                                  "line": 1484,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1484,
                                  "column": 43
                                },
                                "identifierName": "currentCount"
                              },
                              "name": "currentCount"
                            },
                            "alternate": {
                              "type": "NumericLiteral",
                              "start": 42179,
                              "end": 42180,
                              "loc": {
                                "start": {
                                  "line": 1484,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1484,
                                  "column": 47
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 42186,
                      "end": 42222,
                      "loc": {
                        "start": {
                          "line": 1485,
                          "column": 4
                        },
                        "end": {
                          "line": 1485,
                          "column": 40
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 42190,
                        "end": 42207,
                        "loc": {
                          "start": {
                            "line": 1485,
                            "column": 8
                          },
                          "end": {
                            "line": 1485,
                            "column": 25
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 42190,
                          "end": 42195,
                          "loc": {
                            "start": {
                              "line": 1485,
                              "column": 8
                            },
                            "end": {
                              "line": 1485,
                              "column": 13
                            },
                            "identifierName": "count"
                          },
                          "name": "count"
                        },
                        "operator": ">=",
                        "right": {
                          "type": "Identifier",
                          "start": 42199,
                          "end": 42207,
                          "loc": {
                            "start": {
                              "line": 1485,
                              "column": 17
                            },
                            "end": {
                              "line": 1485,
                              "column": 25
                            },
                            "identifierName": "maxCount"
                          },
                          "name": "maxCount"
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 42209,
                        "end": 42222,
                        "loc": {
                          "start": {
                            "line": 1485,
                            "column": 27
                          },
                          "end": {
                            "line": 1485,
                            "column": 40
                          }
                        },
                        "argument": {
                          "type": "BooleanLiteral",
                          "start": 42216,
                          "end": 42221,
                          "loc": {
                            "start": {
                              "line": 1485,
                              "column": 34
                            },
                            "end": {
                              "line": 1485,
                              "column": 39
                            }
                          },
                          "value": false
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 42227,
                      "end": 42238,
                      "loc": {
                        "start": {
                          "line": 1486,
                          "column": 4
                        },
                        "end": {
                          "line": 1486,
                          "column": 15
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 42227,
                        "end": 42237,
                        "loc": {
                          "start": {
                            "line": 1486,
                            "column": 4
                          },
                          "end": {
                            "line": 1486,
                            "column": 14
                          }
                        },
                        "operator": "+=",
                        "left": {
                          "type": "Identifier",
                          "start": 42227,
                          "end": 42232,
                          "loc": {
                            "start": {
                              "line": 1486,
                              "column": 4
                            },
                            "end": {
                              "line": 1486,
                              "column": 9
                            },
                            "identifierName": "count"
                          },
                          "name": "count"
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 42236,
                          "end": 42237,
                          "loc": {
                            "start": {
                              "line": 1486,
                              "column": 13
                            },
                            "end": {
                              "line": 1486,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": 1,
                            "raw": "1"
                          },
                          "value": 1
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 42244,
                      "end": 42267,
                      "loc": {
                        "start": {
                          "line": 1488,
                          "column": 4
                        },
                        "end": {
                          "line": 1488,
                          "column": 27
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 42248,
                          "end": 42266,
                          "loc": {
                            "start": {
                              "line": 1488,
                              "column": 8
                            },
                            "end": {
                              "line": 1488,
                              "column": 26
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 42248,
                            "end": 42253,
                            "loc": {
                              "start": {
                                "line": 1488,
                                "column": 8
                              },
                              "end": {
                                "line": 1488,
                                "column": 13
                              },
                              "identifierName": "price"
                            },
                            "name": "price"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 42256,
                            "end": 42266,
                            "loc": {
                              "start": {
                                "line": 1488,
                                "column": 16
                              },
                              "end": {
                                "line": 1488,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 42256,
                              "end": 42260,
                              "loc": {
                                "start": {
                                  "line": 1488,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1488,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42261,
                              "end": 42266,
                              "loc": {
                                "start": {
                                  "line": 1488,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1488,
                                  "column": 26
                                },
                                "identifierName": "price"
                              },
                              "name": "price"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 42272,
                      "end": 42386,
                      "loc": {
                        "start": {
                          "line": 1489,
                          "column": 4
                        },
                        "end": {
                          "line": 1492,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "AwaitExpression",
                        "start": 42272,
                        "end": 42385,
                        "loc": {
                          "start": {
                            "line": 1489,
                            "column": 4
                          },
                          "end": {
                            "line": 1492,
                            "column": 6
                          }
                        },
                        "argument": {
                          "type": "NewExpression",
                          "start": 42278,
                          "end": 42385,
                          "loc": {
                            "start": {
                              "line": 1489,
                              "column": 10
                            },
                            "end": {
                              "line": 1492,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 42282,
                            "end": 42289,
                            "loc": {
                              "start": {
                                "line": 1489,
                                "column": 14
                              },
                              "end": {
                                "line": 1489,
                                "column": 21
                              },
                              "identifierName": "Promise"
                            },
                            "name": "Promise"
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 42290,
                              "end": 42384,
                              "loc": {
                                "start": {
                                  "line": 1489,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1492,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 42290,
                                  "end": 42293,
                                  "loc": {
                                    "start": {
                                      "line": 1489,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1489,
                                      "column": 25
                                    },
                                    "identifierName": "res"
                                  },
                                  "name": "res"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 42297,
                                "end": 42384,
                                "loc": {
                                  "start": {
                                    "line": 1489,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1492,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 42305,
                                    "end": 42348,
                                    "loc": {
                                      "start": {
                                        "line": 1490,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1490,
                                        "column": 49
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 42305,
                                      "end": 42347,
                                      "loc": {
                                        "start": {
                                          "line": 1490,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1490,
                                          "column": 48
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 42305,
                                        "end": 42322,
                                        "loc": {
                                          "start": {
                                            "line": 1490,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1490,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 42305,
                                          "end": 42317,
                                          "loc": {
                                            "start": {
                                              "line": 1490,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 1490,
                                              "column": 18
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 42305,
                                            "end": 42309,
                                            "loc": {
                                              "start": {
                                                "line": 1490,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1490,
                                                "column": 10
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 42310,
                                            "end": 42317,
                                            "loc": {
                                              "start": {
                                                "line": 1490,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 1490,
                                                "column": 18
                                              },
                                              "identifierName": "project"
                                            },
                                            "name": "project"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 42318,
                                          "end": 42322,
                                          "loc": {
                                            "start": {
                                              "line": 1490,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 1490,
                                              "column": 23
                                            },
                                            "identifierName": "once"
                                          },
                                          "name": "once"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 42323,
                                          "end": 42333,
                                          "loc": {
                                            "start": {
                                              "line": 1490,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1490,
                                              "column": 34
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "assessed",
                                            "raw": "\"assessed\""
                                          },
                                          "value": "assessed"
                                        },
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 42335,
                                          "end": 42346,
                                          "loc": {
                                            "start": {
                                              "line": 1490,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 1490,
                                              "column": 47
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": true,
                                          "async": false,
                                          "params": [],
                                          "body": {
                                            "type": "CallExpression",
                                            "start": 42341,
                                            "end": 42346,
                                            "loc": {
                                              "start": {
                                                "line": 1490,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1490,
                                                "column": 47
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 42341,
                                              "end": 42344,
                                              "loc": {
                                                "start": {
                                                  "line": 1490,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 1490,
                                                  "column": 45
                                                },
                                                "identifierName": "res"
                                              },
                                              "name": "res"
                                            },
                                            "arguments": []
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 42355,
                                    "end": 42378,
                                    "loc": {
                                      "start": {
                                        "line": 1491,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1491,
                                        "column": 29
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 42355,
                                      "end": 42377,
                                      "loc": {
                                        "start": {
                                          "line": 1491,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1491,
                                          "column": 28
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 42355,
                                        "end": 42371,
                                        "loc": {
                                          "start": {
                                            "line": 1491,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1491,
                                            "column": 22
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 42355,
                                          "end": 42359,
                                          "loc": {
                                            "start": {
                                              "line": 1491,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 1491,
                                              "column": 10
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 42360,
                                          "end": 42371,
                                          "loc": {
                                            "start": {
                                              "line": 1491,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 1491,
                                              "column": 22
                                            },
                                            "identifierName": "reassessAll"
                                          },
                                          "name": "reassessAll"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "BooleanLiteral",
                                          "start": 42372,
                                          "end": 42376,
                                          "loc": {
                                            "start": {
                                              "line": 1491,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 1491,
                                              "column": 27
                                            }
                                          },
                                          "value": true
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 42391,
                      "end": 42512,
                      "loc": {
                        "start": {
                          "line": 1493,
                          "column": 4
                        },
                        "end": {
                          "line": 1495,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 42395,
                        "end": 42449,
                        "loc": {
                          "start": {
                            "line": 1493,
                            "column": 8
                          },
                          "end": {
                            "line": 1493,
                            "column": 62
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 42395,
                          "end": 42417,
                          "loc": {
                            "start": {
                              "line": 1493,
                              "column": 8
                            },
                            "end": {
                              "line": 1493,
                              "column": 30
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 42395,
                            "end": 42405,
                            "loc": {
                              "start": {
                                "line": 1493,
                                "column": 8
                              },
                              "end": {
                                "line": 1493,
                                "column": 18
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 42395,
                              "end": 42399,
                              "loc": {
                                "start": {
                                  "line": 1493,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1493,
                                  "column": 12
                                },
                                "identifierName": "Math"
                              },
                              "name": "Math"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42400,
                              "end": 42405,
                              "loc": {
                                "start": {
                                  "line": 1493,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1493,
                                  "column": 18
                                },
                                "identifierName": "round"
                              },
                              "name": "round"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "start": 42406,
                              "end": 42416,
                              "loc": {
                                "start": {
                                  "line": 1493,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1493,
                                  "column": 29
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 42406,
                                "end": 42411,
                                "loc": {
                                  "start": {
                                    "line": 1493,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 1493,
                                    "column": 24
                                  },
                                  "identifierName": "price"
                                },
                                "name": "price"
                              },
                              "operator": "/",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 42414,
                                "end": 42416,
                                "loc": {
                                  "start": {
                                    "line": 1493,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1493,
                                    "column": 29
                                  }
                                },
                                "extra": {
                                  "rawValue": 10,
                                  "raw": "10"
                                },
                                "value": 10
                              }
                            }
                          ]
                        },
                        "operator": "!==",
                        "right": {
                          "type": "CallExpression",
                          "start": 42422,
                          "end": 42449,
                          "loc": {
                            "start": {
                              "line": 1493,
                              "column": 35
                            },
                            "end": {
                              "line": 1493,
                              "column": 62
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 42422,
                            "end": 42432,
                            "loc": {
                              "start": {
                                "line": 1493,
                                "column": 35
                              },
                              "end": {
                                "line": 1493,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 42422,
                              "end": 42426,
                              "loc": {
                                "start": {
                                  "line": 1493,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1493,
                                  "column": 39
                                },
                                "identifierName": "Math"
                              },
                              "name": "Math"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42427,
                              "end": 42432,
                              "loc": {
                                "start": {
                                  "line": 1493,
                                  "column": 40
                                },
                                "end": {
                                  "line": 1493,
                                  "column": 45
                                },
                                "identifierName": "round"
                              },
                              "name": "round"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "start": 42433,
                              "end": 42448,
                              "loc": {
                                "start": {
                                  "line": 1493,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1493,
                                  "column": 61
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 42433,
                                "end": 42443,
                                "loc": {
                                  "start": {
                                    "line": 1493,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 1493,
                                    "column": 56
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 42433,
                                  "end": 42437,
                                  "loc": {
                                    "start": {
                                      "line": 1493,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 1493,
                                      "column": 50
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 42438,
                                  "end": 42443,
                                  "loc": {
                                    "start": {
                                      "line": 1493,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 1493,
                                      "column": 56
                                    },
                                    "identifierName": "price"
                                  },
                                  "name": "price"
                                },
                                "computed": false
                              },
                              "operator": "/",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 42446,
                                "end": 42448,
                                "loc": {
                                  "start": {
                                    "line": 1493,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 1493,
                                    "column": 61
                                  }
                                },
                                "extra": {
                                  "rawValue": 10,
                                  "raw": "10"
                                },
                                "value": 10
                              }
                            }
                          ]
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 42451,
                        "end": 42512,
                        "loc": {
                          "start": {
                            "line": 1493,
                            "column": 64
                          },
                          "end": {
                            "line": 1495,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 42459,
                            "end": 42506,
                            "loc": {
                              "start": {
                                "line": 1494,
                                "column": 6
                              },
                              "end": {
                                "line": 1494,
                                "column": 53
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 42466,
                              "end": 42505,
                              "loc": {
                                "start": {
                                  "line": 1494,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1494,
                                  "column": 52
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 42466,
                                "end": 42488,
                                "loc": {
                                  "start": {
                                    "line": 1494,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1494,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 42466,
                                  "end": 42470,
                                  "loc": {
                                    "start": {
                                      "line": 1494,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1494,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 42471,
                                  "end": 42488,
                                  "loc": {
                                    "start": {
                                      "line": 1494,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1494,
                                      "column": 35
                                    },
                                    "identifierName": "_reassessAllAsync"
                                  },
                                  "name": "_reassessAllAsync"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 42489,
                                  "end": 42497,
                                  "loc": {
                                    "start": {
                                      "line": 1494,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 1494,
                                      "column": 44
                                    },
                                    "identifierName": "maxCount"
                                  },
                                  "name": "maxCount"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 42499,
                                  "end": 42504,
                                  "loc": {
                                    "start": {
                                      "line": 1494,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 1494,
                                      "column": 51
                                    },
                                    "identifierName": "count"
                                  },
                                  "name": "count"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 42517,
                      "end": 42529,
                      "loc": {
                        "start": {
                          "line": 1496,
                          "column": 4
                        },
                        "end": {
                          "line": 1496,
                          "column": 16
                        }
                      },
                      "argument": {
                        "type": "BooleanLiteral",
                        "start": 42524,
                        "end": 42528,
                        "loc": {
                          "start": {
                            "line": 1496,
                            "column": 11
                          },
                          "end": {
                            "line": 1496,
                            "column": 15
                          }
                        },
                        "value": true
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Recursively reassess the bid until the price stabilizes or a maximum number of attempts is reached.\n   *\n   * @param {number} maxCount Maximum number of recursion attempts allowed\n   * @param {[number]} currentCount For tracking the number of iterations performed\n   * @return {Promise<boolean>} Whether or not the count is within the allowable max count range (determines a stable result)\n   ",
                    "start": 41676,
                    "end": 42080,
                    "loc": {
                      "start": {
                        "line": 1476,
                        "column": 2
                      },
                      "end": {
                        "line": 1482,
                        "column": 5
                      }
                    }
                  }
                ]
              }
            ]
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Bids are self assessing classes representing the totality of a bid estimate.\n * A bid contains collections of the following type of {@link BidEntity}s:\n * {@link LineItem}, {@link Metric}, {@link Field}, {@link Component}, {@link Datatable},\n * {@link Assembly}, {@link FieldGroup}, {@link ComponentGroup}.\n ",
              "start": 616,
              "end": 933,
              "loc": {
                "start": {
                  "line": 15,
                  "column": 0
                },
                "end": {
                  "line": 20,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Bids are self assessing classes representing the totality of a bid estimate.\n * A bid contains collections of the following type of {@link BidEntity}s:\n * {@link LineItem}, {@link Metric}, {@link Field}, {@link Component}, {@link Datatable},\n * {@link Assembly}, {@link FieldGroup}, {@link ComponentGroup}.\n ",
            "start": 616,
            "end": 933,
            "loc": {
              "start": {
                "line": 15,
                "column": 0
              },
              "end": {
                "line": 20,
                "column": 3
              }
            }
          }
        ]
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": "*\n * Bids are self assessing classes representing the totality of a bid estimate.\n * A bid contains collections of the following type of {@link BidEntity}s:\n * {@link LineItem}, {@link Metric}, {@link Field}, {@link Component}, {@link Datatable},\n * {@link Assembly}, {@link FieldGroup}, {@link ComponentGroup}.\n ",
      "start": 616,
      "end": 933,
      "loc": {
        "start": {
          "line": 15,
          "column": 0
        },
        "end": {
          "line": 20,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates an instance of Bid.\n   * @param {object} bidData\n   * @param {BidService} bidService\n   ",
      "start": 981,
      "end": 1088,
      "loc": {
        "start": {
          "line": 22,
          "column": 2
        },
        "end": {
          "line": 26,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * @type {BidEntityRelationsHelper}\n     ",
      "start": 1312,
      "end": 1363,
      "loc": {
        "start": {
          "line": 36,
          "column": 4
        },
        "end": {
          "line": 38,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * @type {IndicativePricingHelper}\n     ",
      "start": 1425,
      "end": 1475,
      "loc": {
        "start": {
          "line": 41,
          "column": 4
        },
        "end": {
          "line": 43,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Sets the predictionType\n   ",
      "start": 1840,
      "end": 1878,
      "loc": {
        "start": {
          "line": 56,
          "column": 2
        },
        "end": {
          "line": 58,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Persistent id of the bid.\n   * NOTE: id will soon be in alpha-numerical format\n   *\n   * @type {number}\n   ",
      "start": 1982,
      "end": 2100,
      "loc": {
        "start": {
          "line": 63,
          "column": 2
        },
        "end": {
          "line": 68,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the type of bid entity.\n   *\n   * @type {string}\n   ",
      "start": 2148,
      "end": 2216,
      "loc": {
        "start": {
          "line": 74,
          "column": 2
        },
        "end": {
          "line": 78,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if the bid is active.\n   *\n   * @type {boolean}\n   ",
      "start": 2257,
      "end": 2330,
      "loc": {
        "start": {
          "line": 83,
          "column": 2
        },
        "end": {
          "line": 87,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determine if the full bid and all its entities are currently loaded.\n   * A bid cannot be edited or assessed until it is loaded.\n   * Bid can be loaded with bid.load().\n   *\n   * @type {boolean}\n   ",
      "start": 2390,
      "end": 2599,
      "loc": {
        "start": {
          "line": 92,
          "column": 2
        },
        "end": {
          "line": 98,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Sets the bid active state.\n   *\n   * @type {boolean}\n   ",
      "start": 2653,
      "end": 2720,
      "loc": {
        "start": {
          "line": 103,
          "column": 2
        },
        "end": {
          "line": 107,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this is a special case. isActive can change while the bid is locked and should still",
      "start": 2983,
      "end": 3070,
      "loc": {
        "start": {
          "line": 115,
          "column": 8
        },
        "end": {
          "line": 115,
          "column": 95
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " cause a project reassessment even though the bid itself will not actually reassess",
      "start": 3079,
      "end": 3164,
      "loc": {
        "start": {
          "line": 116,
          "column": 8
        },
        "end": {
          "line": 116,
          "column": 93
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 3337,
      "end": 3366,
      "loc": {
        "start": {
          "line": 123,
          "column": 2
        },
        "end": {
          "line": 125,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 3453,
      "end": 3482,
      "loc": {
        "start": {
          "line": 130,
          "column": 2
        },
        "end": {
          "line": 132,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Overrides bid cost. Overrides are distibuted proportionally to the included line items.\n   *\n   * @type {number}\n   ",
      "start": 3556,
      "end": 3683,
      "loc": {
        "start": {
          "line": 137,
          "column": 2
        },
        "end": {
          "line": 141,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Tax Property\n   *\n   * @type {number}\n   ",
      "start": 4020,
      "end": 4072,
      "loc": {
        "start": {
          "line": 152,
          "column": 2
        },
        "end": {
          "line": 156,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Cost including Tax\n   *\n   * @type {number}\n   ",
      "start": 4144,
      "end": 4202,
      "loc": {
        "start": {
          "line": 161,
          "column": 2
        },
        "end": {
          "line": 165,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Cost including Markup\n   *\n   * @type {number}\n   ",
      "start": 4265,
      "end": 4326,
      "loc": {
        "start": {
          "line": 170,
          "column": 2
        },
        "end": {
          "line": 174,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Tax Percent Property\n   *\n   * @type {number}\n   ",
      "start": 4395,
      "end": 4455,
      "loc": {
        "start": {
          "line": 179,
          "column": 2
        },
        "end": {
          "line": 183,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4542,
      "end": 4571,
      "loc": {
        "start": {
          "line": 188,
          "column": 2
        },
        "end": {
          "line": 190,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Markup Property\n   *\n   * @type {number}\n   ",
      "start": 4933,
      "end": 4988,
      "loc": {
        "start": {
          "line": 201,
          "column": 2
        },
        "end": {
          "line": 205,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5066,
      "end": 5095,
      "loc": {
        "start": {
          "line": 210,
          "column": 2
        },
        "end": {
          "line": 212,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5177,
      "end": 5206,
      "loc": {
        "start": {
          "line": 217,
          "column": 2
        },
        "end": {
          "line": 219,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5299,
      "end": 5328,
      "loc": {
        "start": {
          "line": 224,
          "column": 2
        },
        "end": {
          "line": 226,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5547,
      "end": 5576,
      "loc": {
        "start": {
          "line": 237,
          "column": 2
        },
        "end": {
          "line": 239,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5669,
      "end": 5698,
      "loc": {
        "start": {
          "line": 244,
          "column": 2
        },
        "end": {
          "line": 246,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5794,
      "end": 5823,
      "loc": {
        "start": {
          "line": 251,
          "column": 2
        },
        "end": {
          "line": 253,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5899,
      "end": 5928,
      "loc": {
        "start": {
          "line": 258,
          "column": 2
        },
        "end": {
          "line": 260,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6008,
      "end": 6037,
      "loc": {
        "start": {
          "line": 265,
          "column": 2
        },
        "end": {
          "line": 267,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6101,
      "end": 6130,
      "loc": {
        "start": {
          "line": 272,
          "column": 2
        },
        "end": {
          "line": 274,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6271,
      "end": 6300,
      "loc": {
        "start": {
          "line": 281,
          "column": 2
        },
        "end": {
          "line": 283,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6366,
      "end": 6395,
      "loc": {
        "start": {
          "line": 288,
          "column": 2
        },
        "end": {
          "line": 290,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6538,
      "end": 6567,
      "loc": {
        "start": {
          "line": 297,
          "column": 2
        },
        "end": {
          "line": 299,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6629,
      "end": 6658,
      "loc": {
        "start": {
          "line": 304,
          "column": 2
        },
        "end": {
          "line": 306,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6720,
      "end": 6749,
      "loc": {
        "start": {
          "line": 311,
          "column": 2
        },
        "end": {
          "line": 313,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets all the uncategorized Line Items by component group.\n   *\n   * @param  {number} componentGroupId     The component group id.\n   * @return {{[id: string]: LineItem}}    Uncategorized Line Items keyed by ID.\n   ",
      "start": 6828,
      "end": 7053,
      "loc": {
        "start": {
          "line": 318,
          "column": 2
        },
        "end": {
          "line": 323,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @deprecated use isActive property.\n   ",
      "start": 7652,
      "end": 7701,
      "loc": {
        "start": {
          "line": 345,
          "column": 2
        },
        "end": {
          "line": 347,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the total watts for the bid.\n   *\n   * @return {number}\n   ",
      "start": 7807,
      "end": 7882,
      "loc": {
        "start": {
          "line": 354,
          "column": 2
        },
        "end": {
          "line": 358,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Calculates and returns the Bid Margin Percent.\n   *\n   * @return {number}\n   ",
      "start": 9287,
      "end": 9375,
      "loc": {
        "start": {
          "line": 405,
          "column": 2
        },
        "end": {
          "line": 409,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if markup should also be assessed on the tax.\n   *\n   * @returns {boolean}\n   ",
      "start": 9597,
      "end": 9697,
      "loc": {
        "start": {
          "line": 417,
          "column": 2
        },
        "end": {
          "line": 421,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Applies a user entered margin, back calcualting all line item markups to meet the margin.\n   *\n   * @param {number} newMarginPercent\n   ",
      "start": 10056,
      "end": 10203,
      "loc": {
        "start": {
          "line": 436,
          "column": 2
        },
        "end": {
          "line": 440,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Globally resets markup on all line items in the bid.\n   ",
      "start": 11615,
      "end": 11682,
      "loc": {
        "start": {
          "line": 483,
          "column": 2
        },
        "end": {
          "line": 485,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @deprecated\n   ",
      "start": 11839,
      "end": 11865,
      "loc": {
        "start": {
          "line": 494,
          "column": 2
        },
        "end": {
          "line": 496,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Clear the locally cached values\n   ",
      "start": 12160,
      "end": 12206,
      "loc": {
        "start": {
          "line": 507,
          "column": 2
        },
        "end": {
          "line": 509,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Assess bid values. If bid values changes, the bid will be flagged as dirty and an \"updated\" event will fire.\n   *\n   * @emits {assessing}\n   * @emits {assessed}\n   * @emits {updated}\n   * @param {?BidEntity} dependency  - The calling dependency.\n   * @param {?boolean} [forceUpdate] - Force fires \"update\" event and flags bid as dirty.\n   * @memberof Bid\n   ",
      "start": 12266,
      "end": 12635,
      "loc": {
        "start": {
          "line": 514,
          "column": 2
        },
        "end": {
          "line": 523,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " track the values used for this line item",
      "start": 13344,
      "end": 13387,
      "loc": {
        "start": {
          "line": 549,
          "column": 41
        },
        "end": {
          "line": 549,
          "column": 84
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Reassess all {@link LineItem}s, {@link Fields}s, {@link Metrics}s, and {@ linkComponents}s.\n   * This function checks {@link Bid.needsReassessment} first, to determine if reassessment is necessary.\n   * Use the force flag to reasses reguardless of necessity.\n   *\n   * @param {boolean} forceReassessment\n   ",
      "start": 16415,
      "end": 16733,
      "loc": {
        "start": {
          "line": 640,
          "column": 2
        },
        "end": {
          "line": 646,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Analyzes line items and components calculations.  If the sum up correctly\n   * to match the bid, reassessment is considered unnecessary.\n   *\n   * @returns {boolean}\n   ",
      "start": 17270,
      "end": 17450,
      "loc": {
        "start": {
          "line": 666,
          "column": 2
        },
        "end": {
          "line": 671,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if components need to be reassessed by comparing bid results.\n   *\n   * @param {Component} component - The component to determine if needs reassessment.\n   * @returns {boolean}\n   ",
      "start": 18328,
      "end": 18530,
      "loc": {
        "start": {
          "line": 704,
          "column": 2
        },
        "end": {
          "line": 709,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Removes all event listeners for the bid entities in a bid.\n   * It does not remove any event listeners for the bid itself.\n   ",
      "start": 19196,
      "end": 19333,
      "loc": {
        "start": {
          "line": 731,
          "column": 2
        },
        "end": {
          "line": 734,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Binds all interconnected bid entity \"update\" events\n   ",
      "start": 19930,
      "end": 19996,
      "loc": {
        "start": {
          "line": 755,
          "column": 2
        },
        "end": {
          "line": 757,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @listens {assessed}\n   ",
      "start": 21195,
      "end": 21229,
      "loc": {
        "start": {
          "line": 789,
          "column": 2
        },
        "end": {
          "line": 791,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the margin of error for indicative pricing.\n   *\n   * @return {number}\n   ",
      "start": 21526,
      "end": 21616,
      "loc": {
        "start": {
          "line": 805,
          "column": 2
        },
        "end": {
          "line": 809,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets indicative price\n   *\n   * @param bidPrice\n   * @param {boolean} isLow The lower or upper bounds (low | high)\n   * @return {number}\n   ",
      "start": 21708,
      "end": 21859,
      "loc": {
        "start": {
          "line": 814,
          "column": 2
        },
        "end": {
          "line": 820,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if indicative pricing is enabled.\n   *\n   * @return {boolean}\n   ",
      "start": 22109,
      "end": 22196,
      "loc": {
        "start": {
          "line": 830,
          "column": 2
        },
        "end": {
          "line": 834,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Exports the bid's data to an object.\n   *\n   * @returns {object}\n   * @property {number} id NOTE: id will soon be in UUID format.\n   * @property {string} title\n   * @property {number} cost\n   * @property {number} taxable_cost\n   * @property {number} labor_cost\n   * @property {number} labor_hours\n   * @property {number} price\n   * @property {number} margin_percent\n   * @property {number} markup\n   * @property {number} markup_percent\n   * @property {number} tax\n   * @property {number} tax_percent\n   * @property {number} price\n   * @property {number} actual_cost\n   * @property {number} actual_hours\n   * @property {number} watts\n   * @property {boolean} is_active\n   * @property {boolean} is_locked\n   * @property {string} created_at\n   * @property {string} updated_at\n   ",
      "start": 22294,
      "end": 23081,
      "loc": {
        "start": {
          "line": 839,
          "column": 2
        },
        "end": {
          "line": 863,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Exports the bid data along with all of the bid entities included.\n   *\n   * @return {object} Exported bid data with all its entities and their config objects.\n   ",
      "start": 23610,
      "end": 23783,
      "loc": {
        "start": {
          "line": 891,
          "column": 2
        },
        "end": {
          "line": 895,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns new shallow copy of object with omitted properties\n   *\n   * @param {*} obj\n   * @param {*} blacklist\n   * @returns {object}\n   ",
      "start": 24616,
      "end": 24763,
      "loc": {
        "start": {
          "line": 920,
          "column": 2
        },
        "end": {
          "line": 926,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Marks bid and all bid entities as clean.\n   ",
      "start": 24979,
      "end": 25034,
      "loc": {
        "start": {
          "line": 939,
          "column": 2
        },
        "end": {
          "line": 941,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates a snapshot of current Bid data.\n   *\n   * @param {?string} title\n   * @param {?string} description\n   * @returns {Promise.<object>} Returns a data object of the snapshot.\n   * @property {number} id The snapshot id.\n   * @property {string} title\n   * @property {number} bid_id\n   * @property {string} description\n   * @property {boolean} is_auto A flag to indicate the snapshot was generated automatically by the PVBid system.\n   * @property {string} created_at Example format: 2016-04-11T21:08:05+00:00\n   ",
      "start": 25394,
      "end": 25919,
      "loc": {
        "start": {
          "line": 962,
          "column": 2
        },
        "end": {
          "line": 974,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if bid is in an \"assessable\" state. Factors include if the bid is as shell bid,\n   * if the bid is in read only mode, and if the bid has no validation issues.\n   *\n   * @returns {boolean}\n   ",
      "start": 26042,
      "end": 26255,
      "loc": {
        "start": {
          "line": 979,
          "column": 2
        },
        "end": {
          "line": 984,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if is a shell bid. Shell bids are simple data stores for past bids\n   * that can not be assesed. Shell bids do not have line items. Typically shell\n   * bids are created to import old bid data prior a companies using PVBid.\n   *\n   * @returns {boolean}\n   ",
      "start": 26350,
      "end": 26628,
      "loc": {
        "start": {
          "line": 989,
          "column": 2
        },
        "end": {
          "line": 995,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if a bid property is predicted.\n   *\n   * @param {string} property The bid property\n   * @return {boolean}\n   ",
      "start": 26682,
      "end": 26814,
      "loc": {
        "start": {
          "line": 1000,
          "column": 2
        },
        "end": {
          "line": 1005,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if a property depends on a null dependency somewhere in it's calculation\n   *\n   * @param {string} property The bid property name\n   * @return {boolean}\n   ",
      "start": 27090,
      "end": 27268,
      "loc": {
        "start": {
          "line": 1016,
          "column": 2
        },
        "end": {
          "line": 1021,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if bid is updatable by the user.\n   * This method is deprecated. Use {@link Bid.isReadOnly} instead.\n   *\n   * @deprecated\n   * @returns {boolean}\n   ",
      "start": 27586,
      "end": 27758,
      "loc": {
        "start": {
          "line": 1035,
          "column": 2
        },
        "end": {
          "line": 1041,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if bid can be modified by the user.\n   * Considers if the bid is locked, if the project is closed, and the user permissions.\n   *\n   * @returns {boolean}\n   ",
      "start": 27816,
      "end": 27995,
      "loc": {
        "start": {
          "line": 1046,
          "column": 2
        },
        "end": {
          "line": 1051,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "TODO: add in user permission logic.",
      "start": 28017,
      "end": 28054,
      "loc": {
        "start": {
          "line": 1053,
          "column": 4
        },
        "end": {
          "line": 1053,
          "column": 41
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if the bid is locked.\n   *\n   * @returns {boolean}\n   ",
      "start": 28224,
      "end": 28300,
      "loc": {
        "start": {
          "line": 1062,
          "column": 2
        },
        "end": {
          "line": 1066,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if bid can be locked by user.\n   *\n   * @returns {boolean}\n   ",
      "start": 28356,
      "end": 28440,
      "loc": {
        "start": {
          "line": 1071,
          "column": 2
        },
        "end": {
          "line": 1075,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if bid can be unlocked by user.\n   *\n   * @returns {boolean}\n   ",
      "start": 28690,
      "end": 28776,
      "loc": {
        "start": {
          "line": 1085,
          "column": 2
        },
        "end": {
          "line": 1089,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Locks bid, forcing read-only mode for everyone.  Bid must be unlocked before it can be modified again.\n   * This function immediately saves the bid.\n   * Will return a rejected promise if the bid cannot be locked.\n   *\n   * @returns {Promise<null>}\n   ",
      "start": 29027,
      "end": 29290,
      "loc": {
        "start": {
          "line": 1099,
          "column": 2
        },
        "end": {
          "line": 1105,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Unlocks bid, making it writable for those with permission.\n   * This function immediately saves the bid.\n   *\n   * @returns {Promise<null>}\n   ",
      "start": 29465,
      "end": 29619,
      "loc": {
        "start": {
          "line": 1115,
          "column": 2
        },
        "end": {
          "line": 1120,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Fully loads the bid with its entities (if not already loaded).\n   *\n   * @param {object} options\n   * @param {boolean} [options.forceReload = false] Force the bid to reload even if the entities are already loaded.\n   * @param {boolean} [options.skipSave = false] Saves the current project state before loading by default. Set this flag to skip.\n   ",
      "start": 29789,
      "end": 30148,
      "loc": {
        "start": {
          "line": 1130,
          "column": 2
        },
        "end": {
          "line": 1136,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Removes assembly from a bid. A wrapper function for {@link BidService.removeAssembly}\n   *\n   * @param {number} assemblyId\n   ",
      "start": 30384,
      "end": 30521,
      "loc": {
        "start": {
          "line": 1146,
          "column": 2
        },
        "end": {
          "line": 1150,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Adds assemblies to bid. A wrapper function for {@link BidService.addAssemblies}\n   *\n   * @param {number[]} assemblyMapIds An array of assembly mapping ids to add.\n   * @returns {Promise<null>}\n   ",
      "start": 30727,
      "end": 30935,
      "loc": {
        "start": {
          "line": 1156,
          "column": 2
        },
        "end": {
          "line": 1161,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Adds Dynamic Groups to bid. A wrapper function for {@link BidService.addDynamicGroup}\n   *\n   * @param {string} title The title of the Dynamic Group to add\n   * @returns {Promise<DynamicGroup>}\n   ",
      "start": 31135,
      "end": 31343,
      "loc": {
        "start": {
          "line": 1167,
          "column": 2
        },
        "end": {
          "line": 1172,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Recovers bid to previous snapshot. An auto snapshot of the current state will be created.\n   * This is a wrapper function for {@link BidService.recoverBid}\n   *\n   * @param {number} snapshotId\n   * @returns {Promise<null>}\n   ",
      "start": 31525,
      "end": 31762,
      "loc": {
        "start": {
          "line": 1178,
          "column": 2
        },
        "end": {
          "line": 1184,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Clones the current bid and returns the cloned bid.  The cloned bid is also added to the project automatically.\n   *\n   * @returns {Promise<Bid>}\n   ",
      "start": 31943,
      "end": 32102,
      "loc": {
        "start": {
          "line": 1190,
          "column": 2
        },
        "end": {
          "line": 1194,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  Moves a bid from its current project to another\n   *\n   * @param project\n   * @returns {Promise<*>}\n   ",
      "start": 32169,
      "end": 32284,
      "loc": {
        "start": {
          "line": 1199,
          "column": 2
        },
        "end": {
          "line": 1204,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if bid has valid dependency references and configurations..\n   *\n   * @returns {boolean}\n   ",
      "start": 32386,
      "end": 32500,
      "loc": {
        "start": {
          "line": 1209,
          "column": 2
        },
        "end": {
          "line": 1213,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Validates bid and returns a resultset of issues, if exists.\n   *\n   * @returns {object[]}\n   ",
      "start": 32698,
      "end": 32802,
      "loc": {
        "start": {
          "line": 1221,
          "column": 2
        },
        "end": {
          "line": 1225,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Deletes bid. Wrapper function for {@link BidService.deleteBid}\n   *\n   * @returns {Promise<null>}\n   ",
      "start": 32896,
      "end": 33008,
      "loc": {
        "start": {
          "line": 1230,
          "column": 2
        },
        "end": {
          "line": 1234,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Adds a new bid variable to the bid\n   *\n   * @throws {Error} If bid is read only\n   ",
      "start": 33080,
      "end": 33175,
      "loc": {
        "start": {
          "line": 1239,
          "column": 2
        },
        "end": {
          "line": 1243,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " generate a random unique key for the variable",
      "start": 33457,
      "end": 33505,
      "loc": {
        "start": {
          "line": 1255,
          "column": 4
        },
        "end": {
          "line": 1255,
          "column": 52
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Adds a new line item to the bid.  The added line item is uncategorized in all component groups.\n   * This is a wrapper function for {@link BidService.addLineItem}\n   *\n   * @param {string} [title=New Line Item]\n   * @throws {Error} If bid is read only\n   * @returns {Promise<LineItem>}\n   ",
      "start": 33781,
      "end": 34081,
      "loc": {
        "start": {
          "line": 1265,
          "column": 2
        },
        "end": {
          "line": 1272,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Adds a new metric to the bid.\n   * This is a wrapper function for {@link BidService.addMetric}\n   *\n   * @param {string} [title=New Metric]\n   * @throws {Error} If bid is read only\n   * @returns {Promise<Metric>}\n   ",
      "start": 34290,
      "end": 34517,
      "loc": {
        "start": {
          "line": 1280,
          "column": 2
        },
        "end": {
          "line": 1287,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Adds a new field to the bid.\n   * This is a wrapper function for {@link BidService.addField}\n   *\n   * @param {string} [title=New Field]\n   * @param {string} [type=number]\n   * @throws {Error} If bid is read only\n   * @returns {Promise<Field>}\n   ",
      "start": 34719,
      "end": 34977,
      "loc": {
        "start": {
          "line": 1295,
          "column": 2
        },
        "end": {
          "line": 1303,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Flags all fields, metrics, lineItems, and components as dirty.\n   ",
      "start": 35188,
      "end": 35265,
      "loc": {
        "start": {
          "line": 1311,
          "column": 2
        },
        "end": {
          "line": 1313,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we aren't forcing this all over the place because Bid only supports 'account' at this time",
      "start": 35614,
      "end": 35707,
      "loc": {
        "start": {
          "line": 1330,
          "column": 4
        },
        "end": {
          "line": 1330,
          "column": 97
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if we add industry wide predictions, we will need to handle both prediction types",
      "start": 35712,
      "end": 35796,
      "loc": {
        "start": {
          "line": 1331,
          "column": 4
        },
        "end": {
          "line": 1331,
          "column": 88
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if every line item has zero prediction models and is calculated",
      "start": 36631,
      "end": 36697,
      "loc": {
        "start": {
          "line": 1345,
          "column": 4
        },
        "end": {
          "line": 1345,
          "column": 70
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if any line item has zero prediction models and a calculated value greater than zero and",
      "start": 36759,
      "end": 36850,
      "loc": {
        "start": {
          "line": 1349,
          "column": 4
        },
        "end": {
          "line": 1349,
          "column": 95
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if any line item doesnt have prediction models, is predicted, and  has a predicted value less than zero",
      "start": 36855,
      "end": 36961,
      "loc": {
        "start": {
          "line": 1350,
          "column": 4
        },
        "end": {
          "line": 1350,
          "column": 110
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if the weighted normal values exist use them for calculations",
      "start": 36966,
      "end": 37030,
      "loc": {
        "start": {
          "line": 1351,
          "column": 4
        },
        "end": {
          "line": 1351,
          "column": 68
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  Initiate the Stoplight Calculations\n     *  For each weighted normal value, determine the stoplight range based on the current and next weighted value\n     ",
      "start": 37219,
      "end": 37389,
      "loc": {
        "start": {
          "line": 1357,
          "column": 4
        },
        "end": {
          "line": 1360,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " default value",
      "start": 37424,
      "end": 37440,
      "loc": {
        "start": {
          "line": 1361,
          "column": 34
        },
        "end": {
          "line": 1361,
          "column": 50
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " updates the account stoplight indicator properties",
      "start": 37645,
      "end": 37698,
      "loc": {
        "start": {
          "line": 1373,
          "column": 2
        },
        "end": {
          "line": 1373,
          "column": 55
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  Calculates the weighted normal value given a set of distribution ranges.\n   * @returns {array} Array of weighted normal values\n   ",
      "start": 37824,
      "end": 37966,
      "loc": {
        "start": {
          "line": 1378,
          "column": 2
        },
        "end": {
          "line": 1381,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Replace any negative numbers with 0",
      "start": 38386,
      "end": 38424,
      "loc": {
        "start": {
          "line": 1394,
          "column": 4
        },
        "end": {
          "line": 1394,
          "column": 42
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  For each line item, get all of its weightedNormalValues\n   *  return the sum of all line item's weightedNormalValues at distributionIndex\n   * @returns {T|null} weighted normal value\n   * @param distributionIndex\n   ",
      "start": 38653,
      "end": 38881,
      "loc": {
        "start": {
          "line": 1402,
          "column": 2
        },
        "end": {
          "line": 1407,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " labor line item",
      "start": 39392,
      "end": 39410,
      "loc": {
        "start": {
          "line": 1419,
          "column": 6
        },
        "end": {
          "line": 1419,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " cost line item",
      "start": 39611,
      "end": 39628,
      "loc": {
        "start": {
          "line": 1423,
          "column": 6
        },
        "end": {
          "line": 1423,
          "column": 23
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the predicted value of the bid by calculating the sum total of the predicted values for all line items\n   * @returns {sum|null}\n   ",
      "start": 40400,
      "end": 40547,
      "loc": {
        "start": {
          "line": 1443,
          "column": 2
        },
        "end": {
          "line": 1446,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Helper method to re-assess the bid until price converges. Returns a promise that will resolve once the price has stabilized.\n   *\n   * @return {Promise<void>} Resolves once the bid has been assessed twice in a row with the same price. Rejects if the price does not stabilize.\n   ",
      "start": 41074,
      "end": 41364,
      "loc": {
        "start": {
          "line": 1460,
          "column": 2
        },
        "end": {
          "line": 1464,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Recursively reassess the bid until the price stabilizes or a maximum number of attempts is reached.\n   *\n   * @param {number} maxCount Maximum number of recursion attempts allowed\n   * @param {[number]} currentCount For tracking the number of iterations performed\n   * @return {Promise<boolean>} Whether or not the count is within the allowable max count range (determines a stable result)\n   ",
      "start": 41676,
      "end": 42080,
      "loc": {
        "start": {
          "line": 1476,
          "column": 2
        },
        "end": {
          "line": 1482,
          "column": 5
        }
      }
    }
  ],
  "tokens": [
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 0,
      "end": 6,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "xor",
      "start": 7,
      "end": 10,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 11,
      "end": 15,
      "loc": {
        "start": {
          "line": 1,
          "column": 11
        },
        "end": {
          "line": 1,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash/xor",
      "start": 16,
      "end": 28,
      "loc": {
        "start": {
          "line": 1,
          "column": 16
        },
        "end": {
          "line": 1,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28,
      "end": 29,
      "loc": {
        "start": {
          "line": 1,
          "column": 28
        },
        "end": {
          "line": 1,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 30,
      "end": 36,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 37,
      "end": 41,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 42,
      "end": 46,
      "loc": {
        "start": {
          "line": 2,
          "column": 12
        },
        "end": {
          "line": 2,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash/each",
      "start": 47,
      "end": 60,
      "loc": {
        "start": {
          "line": 2,
          "column": 17
        },
        "end": {
          "line": 2,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60,
      "end": 61,
      "loc": {
        "start": {
          "line": 2,
          "column": 30
        },
        "end": {
          "line": 2,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 62,
      "end": 68,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 69,
      "end": 74,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 75,
      "end": 79,
      "loc": {
        "start": {
          "line": 3,
          "column": 13
        },
        "end": {
          "line": 3,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash/round",
      "start": 80,
      "end": 94,
      "loc": {
        "start": {
          "line": 3,
          "column": 18
        },
        "end": {
          "line": 3,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 94,
      "end": 95,
      "loc": {
        "start": {
          "line": 3,
          "column": 32
        },
        "end": {
          "line": 3,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 96,
      "end": 102,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "floor",
      "start": 103,
      "end": 108,
      "loc": {
        "start": {
          "line": 4,
          "column": 7
        },
        "end": {
          "line": 4,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 109,
      "end": 113,
      "loc": {
        "start": {
          "line": 4,
          "column": 13
        },
        "end": {
          "line": 4,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash/floor",
      "start": 114,
      "end": 128,
      "loc": {
        "start": {
          "line": 4,
          "column": 18
        },
        "end": {
          "line": 4,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128,
      "end": 129,
      "loc": {
        "start": {
          "line": 4,
          "column": 32
        },
        "end": {
          "line": 4,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 130,
      "end": 136,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 137,
      "end": 146,
      "loc": {
        "start": {
          "line": 5,
          "column": 7
        },
        "end": {
          "line": 5,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 147,
      "end": 151,
      "loc": {
        "start": {
          "line": 5,
          "column": 17
        },
        "end": {
          "line": 5,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash/cloneDeep",
      "start": 152,
      "end": 170,
      "loc": {
        "start": {
          "line": 5,
          "column": 22
        },
        "end": {
          "line": 5,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 170,
      "end": 171,
      "loc": {
        "start": {
          "line": 5,
          "column": 40
        },
        "end": {
          "line": 5,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 172,
      "end": 178,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 179,
      "end": 182,
      "loc": {
        "start": {
          "line": 6,
          "column": 7
        },
        "end": {
          "line": 6,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 183,
      "end": 187,
      "loc": {
        "start": {
          "line": 6,
          "column": 11
        },
        "end": {
          "line": 6,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "performance-now",
      "start": 188,
      "end": 205,
      "loc": {
        "start": {
          "line": 6,
          "column": 16
        },
        "end": {
          "line": 6,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 205,
      "end": 206,
      "loc": {
        "start": {
          "line": 6,
          "column": 33
        },
        "end": {
          "line": 6,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 207,
      "end": 213,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BidEntity",
      "start": 214,
      "end": 223,
      "loc": {
        "start": {
          "line": 7,
          "column": 7
        },
        "end": {
          "line": 7,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 224,
      "end": 228,
      "loc": {
        "start": {
          "line": 7,
          "column": 17
        },
        "end": {
          "line": 7,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./BidEntity",
      "start": 229,
      "end": 242,
      "loc": {
        "start": {
          "line": 7,
          "column": 22
        },
        "end": {
          "line": 7,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 242,
      "end": 243,
      "loc": {
        "start": {
          "line": 7,
          "column": 35
        },
        "end": {
          "line": 7,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 244,
      "end": 250,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 251,
      "end": 258,
      "loc": {
        "start": {
          "line": 8,
          "column": 7
        },
        "end": {
          "line": 8,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 259,
      "end": 263,
      "loc": {
        "start": {
          "line": 8,
          "column": 15
        },
        "end": {
          "line": 8,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "@/utils/Helpers",
      "start": 264,
      "end": 281,
      "loc": {
        "start": {
          "line": 8,
          "column": 20
        },
        "end": {
          "line": 8,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 281,
      "end": 282,
      "loc": {
        "start": {
          "line": 8,
          "column": 37
        },
        "end": {
          "line": 8,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 283,
      "end": 289,
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BidVariable",
      "start": 290,
      "end": 301,
      "loc": {
        "start": {
          "line": 9,
          "column": 7
        },
        "end": {
          "line": 9,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 302,
      "end": 306,
      "loc": {
        "start": {
          "line": 9,
          "column": 19
        },
        "end": {
          "line": 9,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./BidVariable",
      "start": 307,
      "end": 322,
      "loc": {
        "start": {
          "line": 9,
          "column": 24
        },
        "end": {
          "line": 9,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 322,
      "end": 323,
      "loc": {
        "start": {
          "line": 9,
          "column": 39
        },
        "end": {
          "line": 9,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 324,
      "end": 330,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 331,
      "end": 332,
      "loc": {
        "start": {
          "line": 10,
          "column": 7
        },
        "end": {
          "line": 10,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "waitForFinalEvent",
      "start": 333,
      "end": 350,
      "loc": {
        "start": {
          "line": 10,
          "column": 9
        },
        "end": {
          "line": 10,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 351,
      "end": 352,
      "loc": {
        "start": {
          "line": 10,
          "column": 27
        },
        "end": {
          "line": 10,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 353,
      "end": 357,
      "loc": {
        "start": {
          "line": 10,
          "column": 29
        },
        "end": {
          "line": 10,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "@/utils/WaitForFinalEvent",
      "start": 358,
      "end": 385,
      "loc": {
        "start": {
          "line": 10,
          "column": 34
        },
        "end": {
          "line": 10,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 385,
      "end": 386,
      "loc": {
        "start": {
          "line": 10,
          "column": 61
        },
        "end": {
          "line": 10,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 387,
      "end": 393,
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 11,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BidEntityRelationsHelper",
      "start": 394,
      "end": 418,
      "loc": {
        "start": {
          "line": 11,
          "column": 7
        },
        "end": {
          "line": 11,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 419,
      "end": 423,
      "loc": {
        "start": {
          "line": 11,
          "column": 32
        },
        "end": {
          "line": 11,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./services/BidEntityRelationsHelper",
      "start": 424,
      "end": 461,
      "loc": {
        "start": {
          "line": 11,
          "column": 37
        },
        "end": {
          "line": 11,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 461,
      "end": 462,
      "loc": {
        "start": {
          "line": 11,
          "column": 74
        },
        "end": {
          "line": 11,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 463,
      "end": 469,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "IndicativePricingHelper",
      "start": 470,
      "end": 493,
      "loc": {
        "start": {
          "line": 12,
          "column": 7
        },
        "end": {
          "line": 12,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 494,
      "end": 498,
      "loc": {
        "start": {
          "line": 12,
          "column": 31
        },
        "end": {
          "line": 12,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./services/IndicativePricingHelper",
      "start": 499,
      "end": 535,
      "loc": {
        "start": {
          "line": 12,
          "column": 36
        },
        "end": {
          "line": 12,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 535,
      "end": 536,
      "loc": {
        "start": {
          "line": 12,
          "column": 72
        },
        "end": {
          "line": 12,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 537,
      "end": 543,
      "loc": {
        "start": {
          "line": 13,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItemGroupEntityHelper",
      "start": 544,
      "end": 569,
      "loc": {
        "start": {
          "line": 13,
          "column": 7
        },
        "end": {
          "line": 13,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 570,
      "end": 574,
      "loc": {
        "start": {
          "line": 13,
          "column": 33
        },
        "end": {
          "line": 13,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./services/LineItemGroupEntityHelper",
      "start": 575,
      "end": 613,
      "loc": {
        "start": {
          "line": 13,
          "column": 38
        },
        "end": {
          "line": 13,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 613,
      "end": 614,
      "loc": {
        "start": {
          "line": 13,
          "column": 76
        },
        "end": {
          "line": 13,
          "column": 77
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Bids are self assessing classes representing the totality of a bid estimate.\n * A bid contains collections of the following type of {@link BidEntity}s:\n * {@link LineItem}, {@link Metric}, {@link Field}, {@link Component}, {@link Datatable},\n * {@link Assembly}, {@link FieldGroup}, {@link ComponentGroup}.\n ",
      "start": 616,
      "end": 933,
      "loc": {
        "start": {
          "line": 15,
          "column": 0
        },
        "end": {
          "line": 20,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 934,
      "end": 940,
      "loc": {
        "start": {
          "line": 21,
          "column": 0
        },
        "end": {
          "line": 21,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "default",
        "keyword": "default",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "default",
      "start": 941,
      "end": 948,
      "loc": {
        "start": {
          "line": 21,
          "column": 7
        },
        "end": {
          "line": 21,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 949,
      "end": 954,
      "loc": {
        "start": {
          "line": 21,
          "column": 15
        },
        "end": {
          "line": 21,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Bid",
      "start": 955,
      "end": 958,
      "loc": {
        "start": {
          "line": 21,
          "column": 21
        },
        "end": {
          "line": 21,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 959,
      "end": 966,
      "loc": {
        "start": {
          "line": 21,
          "column": 25
        },
        "end": {
          "line": 21,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BidEntity",
      "start": 967,
      "end": 976,
      "loc": {
        "start": {
          "line": 21,
          "column": 33
        },
        "end": {
          "line": 21,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 977,
      "end": 978,
      "loc": {
        "start": {
          "line": 21,
          "column": 43
        },
        "end": {
          "line": 21,
          "column": 44
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates an instance of Bid.\n   * @param {object} bidData\n   * @param {BidService} bidService\n   ",
      "start": 981,
      "end": 1088,
      "loc": {
        "start": {
          "line": 22,
          "column": 2
        },
        "end": {
          "line": 26,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 1091,
      "end": 1102,
      "loc": {
        "start": {
          "line": 27,
          "column": 2
        },
        "end": {
          "line": 27,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1102,
      "end": 1103,
      "loc": {
        "start": {
          "line": 27,
          "column": 13
        },
        "end": {
          "line": 27,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidData",
      "start": 1103,
      "end": 1110,
      "loc": {
        "start": {
          "line": 27,
          "column": 14
        },
        "end": {
          "line": 27,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1110,
      "end": 1111,
      "loc": {
        "start": {
          "line": 27,
          "column": 21
        },
        "end": {
          "line": 27,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidService",
      "start": 1112,
      "end": 1122,
      "loc": {
        "start": {
          "line": 27,
          "column": 23
        },
        "end": {
          "line": 27,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1122,
      "end": 1123,
      "loc": {
        "start": {
          "line": 27,
          "column": 33
        },
        "end": {
          "line": 27,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1124,
      "end": 1125,
      "loc": {
        "start": {
          "line": 27,
          "column": 35
        },
        "end": {
          "line": 27,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "super",
        "keyword": "super",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "super",
      "start": 1130,
      "end": 1135,
      "loc": {
        "start": {
          "line": 28,
          "column": 4
        },
        "end": {
          "line": 28,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1135,
      "end": 1136,
      "loc": {
        "start": {
          "line": 28,
          "column": 9
        },
        "end": {
          "line": 28,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1136,
      "end": 1137,
      "loc": {
        "start": {
          "line": 28,
          "column": 10
        },
        "end": {
          "line": 28,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1137,
      "end": 1138,
      "loc": {
        "start": {
          "line": 28,
          "column": 11
        },
        "end": {
          "line": 28,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1143,
      "end": 1147,
      "loc": {
        "start": {
          "line": 29,
          "column": 4
        },
        "end": {
          "line": 29,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1147,
      "end": 1148,
      "loc": {
        "start": {
          "line": 29,
          "column": 8
        },
        "end": {
          "line": 29,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isLoaded",
      "start": 1148,
      "end": 1157,
      "loc": {
        "start": {
          "line": 29,
          "column": 9
        },
        "end": {
          "line": 29,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1158,
      "end": 1159,
      "loc": {
        "start": {
          "line": 29,
          "column": 19
        },
        "end": {
          "line": 29,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 1160,
      "end": 1165,
      "loc": {
        "start": {
          "line": 29,
          "column": 21
        },
        "end": {
          "line": 29,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1165,
      "end": 1166,
      "loc": {
        "start": {
          "line": 29,
          "column": 26
        },
        "end": {
          "line": 29,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1171,
      "end": 1175,
      "loc": {
        "start": {
          "line": 30,
          "column": 4
        },
        "end": {
          "line": 30,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1175,
      "end": 1176,
      "loc": {
        "start": {
          "line": 30,
          "column": 8
        },
        "end": {
          "line": 30,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_calcRounds",
      "start": 1176,
      "end": 1187,
      "loc": {
        "start": {
          "line": 30,
          "column": 9
        },
        "end": {
          "line": 30,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1188,
      "end": 1189,
      "loc": {
        "start": {
          "line": 30,
          "column": 21
        },
        "end": {
          "line": 30,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1190,
      "end": 1191,
      "loc": {
        "start": {
          "line": 30,
          "column": 23
        },
        "end": {
          "line": 30,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1191,
      "end": 1192,
      "loc": {
        "start": {
          "line": 30,
          "column": 24
        },
        "end": {
          "line": 30,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1197,
      "end": 1201,
      "loc": {
        "start": {
          "line": 31,
          "column": 4
        },
        "end": {
          "line": 31,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1201,
      "end": 1202,
      "loc": {
        "start": {
          "line": 31,
          "column": 8
        },
        "end": {
          "line": 31,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 1202,
      "end": 1207,
      "loc": {
        "start": {
          "line": 31,
          "column": 9
        },
        "end": {
          "line": 31,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1208,
      "end": 1209,
      "loc": {
        "start": {
          "line": 31,
          "column": 15
        },
        "end": {
          "line": 31,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidData",
      "start": 1210,
      "end": 1217,
      "loc": {
        "start": {
          "line": 31,
          "column": 17
        },
        "end": {
          "line": 31,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1217,
      "end": 1218,
      "loc": {
        "start": {
          "line": 31,
          "column": 24
        },
        "end": {
          "line": 31,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1223,
      "end": 1227,
      "loc": {
        "start": {
          "line": 32,
          "column": 4
        },
        "end": {
          "line": 32,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1227,
      "end": 1228,
      "loc": {
        "start": {
          "line": 32,
          "column": 8
        },
        "end": {
          "line": 32,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 1228,
      "end": 1239,
      "loc": {
        "start": {
          "line": 32,
          "column": 9
        },
        "end": {
          "line": 32,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1240,
      "end": 1241,
      "loc": {
        "start": {
          "line": 32,
          "column": 21
        },
        "end": {
          "line": 32,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidService",
      "start": 1242,
      "end": 1252,
      "loc": {
        "start": {
          "line": 32,
          "column": 23
        },
        "end": {
          "line": 32,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1252,
      "end": 1253,
      "loc": {
        "start": {
          "line": 32,
          "column": 33
        },
        "end": {
          "line": 32,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1258,
      "end": 1262,
      "loc": {
        "start": {
          "line": 33,
          "column": 4
        },
        "end": {
          "line": 33,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1262,
      "end": 1263,
      "loc": {
        "start": {
          "line": 33,
          "column": 8
        },
        "end": {
          "line": 33,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxEvents",
      "start": 1263,
      "end": 1272,
      "loc": {
        "start": {
          "line": 33,
          "column": 9
        },
        "end": {
          "line": 33,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1273,
      "end": 1274,
      "loc": {
        "start": {
          "line": 33,
          "column": 19
        },
        "end": {
          "line": 33,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 25,
      "start": 1275,
      "end": 1277,
      "loc": {
        "start": {
          "line": 33,
          "column": 21
        },
        "end": {
          "line": 33,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1277,
      "end": 1278,
      "loc": {
        "start": {
          "line": 33,
          "column": 23
        },
        "end": {
          "line": 33,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1283,
      "end": 1287,
      "loc": {
        "start": {
          "line": 34,
          "column": 4
        },
        "end": {
          "line": 34,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1287,
      "end": 1288,
      "loc": {
        "start": {
          "line": 34,
          "column": 8
        },
        "end": {
          "line": 34,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 1288,
      "end": 1300,
      "loc": {
        "start": {
          "line": 34,
          "column": 9
        },
        "end": {
          "line": 34,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1301,
      "end": 1302,
      "loc": {
        "start": {
          "line": 34,
          "column": 22
        },
        "end": {
          "line": 34,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1303,
      "end": 1304,
      "loc": {
        "start": {
          "line": 34,
          "column": 24
        },
        "end": {
          "line": 34,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1304,
      "end": 1305,
      "loc": {
        "start": {
          "line": 34,
          "column": 25
        },
        "end": {
          "line": 34,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1305,
      "end": 1306,
      "loc": {
        "start": {
          "line": 34,
          "column": 26
        },
        "end": {
          "line": 34,
          "column": 27
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * @type {BidEntityRelationsHelper}\n     ",
      "start": 1312,
      "end": 1363,
      "loc": {
        "start": {
          "line": 36,
          "column": 4
        },
        "end": {
          "line": 38,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1368,
      "end": 1372,
      "loc": {
        "start": {
          "line": 39,
          "column": 4
        },
        "end": {
          "line": 39,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1372,
      "end": 1373,
      "loc": {
        "start": {
          "line": 39,
          "column": 8
        },
        "end": {
          "line": 39,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 1373,
      "end": 1381,
      "loc": {
        "start": {
          "line": 39,
          "column": 9
        },
        "end": {
          "line": 39,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1382,
      "end": 1383,
      "loc": {
        "start": {
          "line": 39,
          "column": 18
        },
        "end": {
          "line": 39,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 1384,
      "end": 1387,
      "loc": {
        "start": {
          "line": 39,
          "column": 20
        },
        "end": {
          "line": 39,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BidEntityRelationsHelper",
      "start": 1388,
      "end": 1412,
      "loc": {
        "start": {
          "line": 39,
          "column": 24
        },
        "end": {
          "line": 39,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1412,
      "end": 1413,
      "loc": {
        "start": {
          "line": 39,
          "column": 48
        },
        "end": {
          "line": 39,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1413,
      "end": 1417,
      "loc": {
        "start": {
          "line": 39,
          "column": 49
        },
        "end": {
          "line": 39,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1417,
      "end": 1418,
      "loc": {
        "start": {
          "line": 39,
          "column": 53
        },
        "end": {
          "line": 39,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1418,
      "end": 1419,
      "loc": {
        "start": {
          "line": 39,
          "column": 54
        },
        "end": {
          "line": 39,
          "column": 55
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * @type {IndicativePricingHelper}\n     ",
      "start": 1425,
      "end": 1475,
      "loc": {
        "start": {
          "line": 41,
          "column": 4
        },
        "end": {
          "line": 43,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1480,
      "end": 1484,
      "loc": {
        "start": {
          "line": 44,
          "column": 4
        },
        "end": {
          "line": 44,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1484,
      "end": 1485,
      "loc": {
        "start": {
          "line": 44,
          "column": 8
        },
        "end": {
          "line": 44,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_indicativePricingHelper",
      "start": 1485,
      "end": 1509,
      "loc": {
        "start": {
          "line": 44,
          "column": 9
        },
        "end": {
          "line": 44,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1510,
      "end": 1511,
      "loc": {
        "start": {
          "line": 44,
          "column": 34
        },
        "end": {
          "line": 44,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 1512,
      "end": 1515,
      "loc": {
        "start": {
          "line": 44,
          "column": 36
        },
        "end": {
          "line": 44,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "IndicativePricingHelper",
      "start": 1516,
      "end": 1539,
      "loc": {
        "start": {
          "line": 44,
          "column": 40
        },
        "end": {
          "line": 44,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1539,
      "end": 1540,
      "loc": {
        "start": {
          "line": 44,
          "column": 63
        },
        "end": {
          "line": 44,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1540,
      "end": 1544,
      "loc": {
        "start": {
          "line": 44,
          "column": 64
        },
        "end": {
          "line": 44,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1544,
      "end": 1545,
      "loc": {
        "start": {
          "line": 44,
          "column": 68
        },
        "end": {
          "line": 44,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1545,
      "end": 1546,
      "loc": {
        "start": {
          "line": 44,
          "column": 69
        },
        "end": {
          "line": 44,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1551,
      "end": 1555,
      "loc": {
        "start": {
          "line": 45,
          "column": 4
        },
        "end": {
          "line": 45,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1555,
      "end": 1556,
      "loc": {
        "start": {
          "line": 45,
          "column": 8
        },
        "end": {
          "line": 45,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wattMetricDef",
      "start": 1556,
      "end": 1570,
      "loc": {
        "start": {
          "line": 45,
          "column": 9
        },
        "end": {
          "line": 45,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1571,
      "end": 1572,
      "loc": {
        "start": {
          "line": 45,
          "column": 24
        },
        "end": {
          "line": 45,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 1573,
      "end": 1577,
      "loc": {
        "start": {
          "line": 45,
          "column": 26
        },
        "end": {
          "line": 45,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1577,
      "end": 1578,
      "loc": {
        "start": {
          "line": 45,
          "column": 30
        },
        "end": {
          "line": 45,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1583,
      "end": 1587,
      "loc": {
        "start": {
          "line": 46,
          "column": 4
        },
        "end": {
          "line": 46,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1587,
      "end": 1588,
      "loc": {
        "start": {
          "line": 46,
          "column": 8
        },
        "end": {
          "line": 46,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_totalKVACMetricDef",
      "start": 1588,
      "end": 1607,
      "loc": {
        "start": {
          "line": 46,
          "column": 9
        },
        "end": {
          "line": 46,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1608,
      "end": 1609,
      "loc": {
        "start": {
          "line": 46,
          "column": 29
        },
        "end": {
          "line": 46,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 1610,
      "end": 1614,
      "loc": {
        "start": {
          "line": 46,
          "column": 31
        },
        "end": {
          "line": 46,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1614,
      "end": 1615,
      "loc": {
        "start": {
          "line": 46,
          "column": 35
        },
        "end": {
          "line": 46,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1620,
      "end": 1624,
      "loc": {
        "start": {
          "line": 47,
          "column": 4
        },
        "end": {
          "line": 47,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1624,
      "end": 1625,
      "loc": {
        "start": {
          "line": 47,
          "column": 8
        },
        "end": {
          "line": 47,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 1625,
      "end": 1627,
      "loc": {
        "start": {
          "line": 47,
          "column": 9
        },
        "end": {
          "line": 47,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1627,
      "end": 1628,
      "loc": {
        "start": {
          "line": 47,
          "column": 11
        },
        "end": {
          "line": 47,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessing",
      "start": 1628,
      "end": 1639,
      "loc": {
        "start": {
          "line": 47,
          "column": 12
        },
        "end": {
          "line": 47,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1639,
      "end": 1640,
      "loc": {
        "start": {
          "line": 47,
          "column": 23
        },
        "end": {
          "line": 47,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1641,
      "end": 1642,
      "loc": {
        "start": {
          "line": 47,
          "column": 25
        },
        "end": {
          "line": 47,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid.",
      "start": 1642,
      "end": 1646,
      "loc": {
        "start": {
          "line": 47,
          "column": 26
        },
        "end": {
          "line": 47,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1646,
      "end": 1648,
      "loc": {
        "start": {
          "line": 47,
          "column": 30
        },
        "end": {
          "line": 47,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1648,
      "end": 1652,
      "loc": {
        "start": {
          "line": 47,
          "column": 32
        },
        "end": {
          "line": 47,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1652,
      "end": 1653,
      "loc": {
        "start": {
          "line": 47,
          "column": 36
        },
        "end": {
          "line": 47,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 1653,
      "end": 1655,
      "loc": {
        "start": {
          "line": 47,
          "column": 37
        },
        "end": {
          "line": 47,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1655,
      "end": 1656,
      "loc": {
        "start": {
          "line": 47,
          "column": 39
        },
        "end": {
          "line": 47,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 1656,
      "end": 1656,
      "loc": {
        "start": {
          "line": 47,
          "column": 40
        },
        "end": {
          "line": 47,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1656,
      "end": 1657,
      "loc": {
        "start": {
          "line": 47,
          "column": 40
        },
        "end": {
          "line": 47,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1657,
      "end": 1658,
      "loc": {
        "start": {
          "line": 47,
          "column": 41
        },
        "end": {
          "line": 47,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1659,
      "end": 1660,
      "loc": {
        "start": {
          "line": 47,
          "column": 43
        },
        "end": {
          "line": 47,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1660,
      "end": 1661,
      "loc": {
        "start": {
          "line": 47,
          "column": 44
        },
        "end": {
          "line": 47,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1662,
      "end": 1664,
      "loc": {
        "start": {
          "line": 47,
          "column": 46
        },
        "end": {
          "line": 47,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1665,
      "end": 1666,
      "loc": {
        "start": {
          "line": 47,
          "column": 49
        },
        "end": {
          "line": 47,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 1673,
      "end": 1675,
      "loc": {
        "start": {
          "line": 48,
          "column": 6
        },
        "end": {
          "line": 48,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1676,
      "end": 1677,
      "loc": {
        "start": {
          "line": 48,
          "column": 9
        },
        "end": {
          "line": 48,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 1677,
      "end": 1678,
      "loc": {
        "start": {
          "line": 48,
          "column": 10
        },
        "end": {
          "line": 48,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1678,
      "end": 1682,
      "loc": {
        "start": {
          "line": 48,
          "column": 11
        },
        "end": {
          "line": 48,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1682,
      "end": 1683,
      "loc": {
        "start": {
          "line": 48,
          "column": 15
        },
        "end": {
          "line": 48,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_perf_start",
      "start": 1683,
      "end": 1694,
      "loc": {
        "start": {
          "line": 48,
          "column": 16
        },
        "end": {
          "line": 48,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1694,
      "end": 1695,
      "loc": {
        "start": {
          "line": 48,
          "column": 27
        },
        "end": {
          "line": 48,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1696,
      "end": 1697,
      "loc": {
        "start": {
          "line": 48,
          "column": 29
        },
        "end": {
          "line": 48,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1706,
      "end": 1710,
      "loc": {
        "start": {
          "line": 49,
          "column": 8
        },
        "end": {
          "line": 49,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1710,
      "end": 1711,
      "loc": {
        "start": {
          "line": 49,
          "column": 12
        },
        "end": {
          "line": 49,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_perf_start",
      "start": 1711,
      "end": 1722,
      "loc": {
        "start": {
          "line": 49,
          "column": 13
        },
        "end": {
          "line": 49,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1723,
      "end": 1724,
      "loc": {
        "start": {
          "line": 49,
          "column": 25
        },
        "end": {
          "line": 49,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 1725,
      "end": 1728,
      "loc": {
        "start": {
          "line": 49,
          "column": 27
        },
        "end": {
          "line": 49,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1728,
      "end": 1729,
      "loc": {
        "start": {
          "line": 49,
          "column": 30
        },
        "end": {
          "line": 49,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1729,
      "end": 1730,
      "loc": {
        "start": {
          "line": 49,
          "column": 31
        },
        "end": {
          "line": 49,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1730,
      "end": 1731,
      "loc": {
        "start": {
          "line": 49,
          "column": 32
        },
        "end": {
          "line": 49,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1738,
      "end": 1739,
      "loc": {
        "start": {
          "line": 50,
          "column": 6
        },
        "end": {
          "line": 50,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1744,
      "end": 1745,
      "loc": {
        "start": {
          "line": 51,
          "column": 4
        },
        "end": {
          "line": 51,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1745,
      "end": 1746,
      "loc": {
        "start": {
          "line": 51,
          "column": 5
        },
        "end": {
          "line": 51,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1746,
      "end": 1747,
      "loc": {
        "start": {
          "line": 51,
          "column": 6
        },
        "end": {
          "line": 51,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1752,
      "end": 1756,
      "loc": {
        "start": {
          "line": 52,
          "column": 4
        },
        "end": {
          "line": 52,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1756,
      "end": 1757,
      "loc": {
        "start": {
          "line": 52,
          "column": 8
        },
        "end": {
          "line": 52,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setPredictionService",
      "start": 1757,
      "end": 1777,
      "loc": {
        "start": {
          "line": 52,
          "column": 9
        },
        "end": {
          "line": 52,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1777,
      "end": 1778,
      "loc": {
        "start": {
          "line": 52,
          "column": 29
        },
        "end": {
          "line": 52,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 1778,
      "end": 1787,
      "loc": {
        "start": {
          "line": 52,
          "column": 30
        },
        "end": {
          "line": 52,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1787,
      "end": 1788,
      "loc": {
        "start": {
          "line": 52,
          "column": 39
        },
        "end": {
          "line": 52,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1788,
      "end": 1789,
      "loc": {
        "start": {
          "line": 52,
          "column": 40
        },
        "end": {
          "line": 52,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1794,
      "end": 1798,
      "loc": {
        "start": {
          "line": 53,
          "column": 4
        },
        "end": {
          "line": 53,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1798,
      "end": 1799,
      "loc": {
        "start": {
          "line": 53,
          "column": 8
        },
        "end": {
          "line": 53,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accountStoplightIndicator",
      "start": 1799,
      "end": 1824,
      "loc": {
        "start": {
          "line": 53,
          "column": 9
        },
        "end": {
          "line": 53,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1825,
      "end": 1826,
      "loc": {
        "start": {
          "line": 53,
          "column": 35
        },
        "end": {
          "line": 53,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 1827,
      "end": 1831,
      "loc": {
        "start": {
          "line": 53,
          "column": 37
        },
        "end": {
          "line": 53,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1831,
      "end": 1832,
      "loc": {
        "start": {
          "line": 53,
          "column": 41
        },
        "end": {
          "line": 53,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1835,
      "end": 1836,
      "loc": {
        "start": {
          "line": 54,
          "column": 2
        },
        "end": {
          "line": 54,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Sets the predictionType\n   ",
      "start": 1840,
      "end": 1878,
      "loc": {
        "start": {
          "line": 56,
          "column": 2
        },
        "end": {
          "line": 58,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setPredictionService",
      "start": 1881,
      "end": 1901,
      "loc": {
        "start": {
          "line": 59,
          "column": 2
        },
        "end": {
          "line": 59,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1901,
      "end": 1902,
      "loc": {
        "start": {
          "line": 59,
          "column": 22
        },
        "end": {
          "line": 59,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 1902,
      "end": 1916,
      "loc": {
        "start": {
          "line": 59,
          "column": 23
        },
        "end": {
          "line": 59,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1916,
      "end": 1917,
      "loc": {
        "start": {
          "line": 59,
          "column": 37
        },
        "end": {
          "line": 59,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1918,
      "end": 1919,
      "loc": {
        "start": {
          "line": 59,
          "column": 39
        },
        "end": {
          "line": 59,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1924,
      "end": 1928,
      "loc": {
        "start": {
          "line": 60,
          "column": 4
        },
        "end": {
          "line": 60,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1928,
      "end": 1929,
      "loc": {
        "start": {
          "line": 60,
          "column": 8
        },
        "end": {
          "line": 60,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 1929,
      "end": 1943,
      "loc": {
        "start": {
          "line": 60,
          "column": 9
        },
        "end": {
          "line": 60,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1944,
      "end": 1945,
      "loc": {
        "start": {
          "line": 60,
          "column": 24
        },
        "end": {
          "line": 60,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 1946,
      "end": 1960,
      "loc": {
        "start": {
          "line": 60,
          "column": 26
        },
        "end": {
          "line": 60,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1961,
      "end": 1963,
      "loc": {
        "start": {
          "line": 60,
          "column": 41
        },
        "end": {
          "line": 60,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 1964,
      "end": 1973,
      "loc": {
        "start": {
          "line": 60,
          "column": 44
        },
        "end": {
          "line": 60,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1973,
      "end": 1974,
      "loc": {
        "start": {
          "line": 60,
          "column": 53
        },
        "end": {
          "line": 60,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1977,
      "end": 1978,
      "loc": {
        "start": {
          "line": 61,
          "column": 2
        },
        "end": {
          "line": 61,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Persistent id of the bid.\n   * NOTE: id will soon be in alpha-numerical format\n   *\n   * @type {number}\n   ",
      "start": 1982,
      "end": 2100,
      "loc": {
        "start": {
          "line": 63,
          "column": 2
        },
        "end": {
          "line": 68,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 2104,
      "end": 2107,
      "loc": {
        "start": {
          "line": 70,
          "column": 2
        },
        "end": {
          "line": 70,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2108,
      "end": 2110,
      "loc": {
        "start": {
          "line": 70,
          "column": 6
        },
        "end": {
          "line": 70,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2110,
      "end": 2111,
      "loc": {
        "start": {
          "line": 70,
          "column": 8
        },
        "end": {
          "line": 70,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2111,
      "end": 2112,
      "loc": {
        "start": {
          "line": 70,
          "column": 9
        },
        "end": {
          "line": 70,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2113,
      "end": 2114,
      "loc": {
        "start": {
          "line": 70,
          "column": 11
        },
        "end": {
          "line": 70,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2119,
      "end": 2125,
      "loc": {
        "start": {
          "line": 71,
          "column": 4
        },
        "end": {
          "line": 71,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2126,
      "end": 2130,
      "loc": {
        "start": {
          "line": 71,
          "column": 11
        },
        "end": {
          "line": 71,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2130,
      "end": 2131,
      "loc": {
        "start": {
          "line": 71,
          "column": 15
        },
        "end": {
          "line": 71,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2131,
      "end": 2136,
      "loc": {
        "start": {
          "line": 71,
          "column": 16
        },
        "end": {
          "line": 71,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2136,
      "end": 2137,
      "loc": {
        "start": {
          "line": 71,
          "column": 21
        },
        "end": {
          "line": 71,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2137,
      "end": 2139,
      "loc": {
        "start": {
          "line": 71,
          "column": 22
        },
        "end": {
          "line": 71,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2139,
      "end": 2140,
      "loc": {
        "start": {
          "line": 71,
          "column": 24
        },
        "end": {
          "line": 71,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2143,
      "end": 2144,
      "loc": {
        "start": {
          "line": 72,
          "column": 2
        },
        "end": {
          "line": 72,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the type of bid entity.\n   *\n   * @type {string}\n   ",
      "start": 2148,
      "end": 2216,
      "loc": {
        "start": {
          "line": 74,
          "column": 2
        },
        "end": {
          "line": 78,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 2219,
      "end": 2222,
      "loc": {
        "start": {
          "line": 79,
          "column": 2
        },
        "end": {
          "line": 79,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 2223,
      "end": 2227,
      "loc": {
        "start": {
          "line": 79,
          "column": 6
        },
        "end": {
          "line": 79,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2227,
      "end": 2228,
      "loc": {
        "start": {
          "line": 79,
          "column": 10
        },
        "end": {
          "line": 79,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2228,
      "end": 2229,
      "loc": {
        "start": {
          "line": 79,
          "column": 11
        },
        "end": {
          "line": 79,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2230,
      "end": 2231,
      "loc": {
        "start": {
          "line": 79,
          "column": 13
        },
        "end": {
          "line": 79,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2236,
      "end": 2242,
      "loc": {
        "start": {
          "line": 80,
          "column": 4
        },
        "end": {
          "line": 80,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid",
      "start": 2243,
      "end": 2248,
      "loc": {
        "start": {
          "line": 80,
          "column": 11
        },
        "end": {
          "line": 80,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2248,
      "end": 2249,
      "loc": {
        "start": {
          "line": 80,
          "column": 16
        },
        "end": {
          "line": 80,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2252,
      "end": 2253,
      "loc": {
        "start": {
          "line": 81,
          "column": 2
        },
        "end": {
          "line": 81,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if the bid is active.\n   *\n   * @type {boolean}\n   ",
      "start": 2257,
      "end": 2330,
      "loc": {
        "start": {
          "line": 83,
          "column": 2
        },
        "end": {
          "line": 87,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 2333,
      "end": 2336,
      "loc": {
        "start": {
          "line": 88,
          "column": 2
        },
        "end": {
          "line": 88,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isActive",
      "start": 2337,
      "end": 2345,
      "loc": {
        "start": {
          "line": 88,
          "column": 6
        },
        "end": {
          "line": 88,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2345,
      "end": 2346,
      "loc": {
        "start": {
          "line": 88,
          "column": 14
        },
        "end": {
          "line": 88,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2346,
      "end": 2347,
      "loc": {
        "start": {
          "line": 88,
          "column": 15
        },
        "end": {
          "line": 88,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2348,
      "end": 2349,
      "loc": {
        "start": {
          "line": 88,
          "column": 17
        },
        "end": {
          "line": 88,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2354,
      "end": 2360,
      "loc": {
        "start": {
          "line": 89,
          "column": 4
        },
        "end": {
          "line": 89,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2361,
      "end": 2365,
      "loc": {
        "start": {
          "line": 89,
          "column": 11
        },
        "end": {
          "line": 89,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2365,
      "end": 2366,
      "loc": {
        "start": {
          "line": 89,
          "column": 15
        },
        "end": {
          "line": 89,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2366,
      "end": 2371,
      "loc": {
        "start": {
          "line": 89,
          "column": 16
        },
        "end": {
          "line": 89,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2371,
      "end": 2372,
      "loc": {
        "start": {
          "line": 89,
          "column": 21
        },
        "end": {
          "line": 89,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_active",
      "start": 2372,
      "end": 2381,
      "loc": {
        "start": {
          "line": 89,
          "column": 22
        },
        "end": {
          "line": 89,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2381,
      "end": 2382,
      "loc": {
        "start": {
          "line": 89,
          "column": 31
        },
        "end": {
          "line": 89,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2385,
      "end": 2386,
      "loc": {
        "start": {
          "line": 90,
          "column": 2
        },
        "end": {
          "line": 90,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determine if the full bid and all its entities are currently loaded.\n   * A bid cannot be edited or assessed until it is loaded.\n   * Bid can be loaded with bid.load().\n   *\n   * @type {boolean}\n   ",
      "start": 2390,
      "end": 2599,
      "loc": {
        "start": {
          "line": 92,
          "column": 2
        },
        "end": {
          "line": 98,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 2602,
      "end": 2605,
      "loc": {
        "start": {
          "line": 99,
          "column": 2
        },
        "end": {
          "line": 99,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLoaded",
      "start": 2606,
      "end": 2614,
      "loc": {
        "start": {
          "line": 99,
          "column": 6
        },
        "end": {
          "line": 99,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2614,
      "end": 2615,
      "loc": {
        "start": {
          "line": 99,
          "column": 14
        },
        "end": {
          "line": 99,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2615,
      "end": 2616,
      "loc": {
        "start": {
          "line": 99,
          "column": 15
        },
        "end": {
          "line": 99,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2617,
      "end": 2618,
      "loc": {
        "start": {
          "line": 99,
          "column": 17
        },
        "end": {
          "line": 99,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2623,
      "end": 2629,
      "loc": {
        "start": {
          "line": 100,
          "column": 4
        },
        "end": {
          "line": 100,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2630,
      "end": 2634,
      "loc": {
        "start": {
          "line": 100,
          "column": 11
        },
        "end": {
          "line": 100,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2634,
      "end": 2635,
      "loc": {
        "start": {
          "line": 100,
          "column": 15
        },
        "end": {
          "line": 100,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isLoaded",
      "start": 2635,
      "end": 2644,
      "loc": {
        "start": {
          "line": 100,
          "column": 16
        },
        "end": {
          "line": 100,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2644,
      "end": 2645,
      "loc": {
        "start": {
          "line": 100,
          "column": 25
        },
        "end": {
          "line": 100,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2648,
      "end": 2649,
      "loc": {
        "start": {
          "line": 101,
          "column": 2
        },
        "end": {
          "line": 101,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Sets the bid active state.\n   *\n   * @type {boolean}\n   ",
      "start": 2653,
      "end": 2720,
      "loc": {
        "start": {
          "line": 103,
          "column": 2
        },
        "end": {
          "line": 107,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 2723,
      "end": 2726,
      "loc": {
        "start": {
          "line": 108,
          "column": 2
        },
        "end": {
          "line": 108,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isActive",
      "start": 2727,
      "end": 2735,
      "loc": {
        "start": {
          "line": 108,
          "column": 6
        },
        "end": {
          "line": 108,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2735,
      "end": 2736,
      "loc": {
        "start": {
          "line": 108,
          "column": 14
        },
        "end": {
          "line": 108,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 2736,
      "end": 2739,
      "loc": {
        "start": {
          "line": 108,
          "column": 15
        },
        "end": {
          "line": 108,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2739,
      "end": 2740,
      "loc": {
        "start": {
          "line": 108,
          "column": 18
        },
        "end": {
          "line": 108,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2741,
      "end": 2742,
      "loc": {
        "start": {
          "line": 108,
          "column": 20
        },
        "end": {
          "line": 108,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 2747,
      "end": 2750,
      "loc": {
        "start": {
          "line": 109,
          "column": 4
        },
        "end": {
          "line": 109,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 2751,
      "end": 2764,
      "loc": {
        "start": {
          "line": 109,
          "column": 8
        },
        "end": {
          "line": 109,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2765,
      "end": 2766,
      "loc": {
        "start": {
          "line": 109,
          "column": 22
        },
        "end": {
          "line": 109,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2767,
      "end": 2771,
      "loc": {
        "start": {
          "line": 109,
          "column": 24
        },
        "end": {
          "line": 109,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2771,
      "end": 2772,
      "loc": {
        "start": {
          "line": 109,
          "column": 28
        },
        "end": {
          "line": 109,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2772,
      "end": 2777,
      "loc": {
        "start": {
          "line": 109,
          "column": 29
        },
        "end": {
          "line": 109,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2777,
      "end": 2778,
      "loc": {
        "start": {
          "line": 109,
          "column": 34
        },
        "end": {
          "line": 109,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_active",
      "start": 2778,
      "end": 2787,
      "loc": {
        "start": {
          "line": 109,
          "column": 35
        },
        "end": {
          "line": 109,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2787,
      "end": 2788,
      "loc": {
        "start": {
          "line": 109,
          "column": 44
        },
        "end": {
          "line": 109,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2793,
      "end": 2795,
      "loc": {
        "start": {
          "line": 110,
          "column": 4
        },
        "end": {
          "line": 110,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2796,
      "end": 2797,
      "loc": {
        "start": {
          "line": 110,
          "column": 7
        },
        "end": {
          "line": 110,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 2797,
      "end": 2803,
      "loc": {
        "start": {
          "line": 110,
          "column": 8
        },
        "end": {
          "line": 110,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 2804,
      "end": 2807,
      "loc": {
        "start": {
          "line": 110,
          "column": 15
        },
        "end": {
          "line": 110,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 2808,
      "end": 2811,
      "loc": {
        "start": {
          "line": 110,
          "column": 19
        },
        "end": {
          "line": 110,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "boolean",
      "start": 2812,
      "end": 2821,
      "loc": {
        "start": {
          "line": 110,
          "column": 23
        },
        "end": {
          "line": 110,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 2822,
      "end": 2824,
      "loc": {
        "start": {
          "line": 110,
          "column": 33
        },
        "end": {
          "line": 110,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 2825,
      "end": 2828,
      "loc": {
        "start": {
          "line": 110,
          "column": 36
        },
        "end": {
          "line": 110,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!=",
      "start": 2829,
      "end": 2831,
      "loc": {
        "start": {
          "line": 110,
          "column": 40
        },
        "end": {
          "line": 110,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2832,
      "end": 2836,
      "loc": {
        "start": {
          "line": 110,
          "column": 43
        },
        "end": {
          "line": 110,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2836,
      "end": 2837,
      "loc": {
        "start": {
          "line": 110,
          "column": 47
        },
        "end": {
          "line": 110,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2837,
      "end": 2842,
      "loc": {
        "start": {
          "line": 110,
          "column": 48
        },
        "end": {
          "line": 110,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2842,
      "end": 2843,
      "loc": {
        "start": {
          "line": 110,
          "column": 53
        },
        "end": {
          "line": 110,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_active",
      "start": 2843,
      "end": 2852,
      "loc": {
        "start": {
          "line": 110,
          "column": 54
        },
        "end": {
          "line": 110,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2852,
      "end": 2853,
      "loc": {
        "start": {
          "line": 110,
          "column": 63
        },
        "end": {
          "line": 110,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2854,
      "end": 2855,
      "loc": {
        "start": {
          "line": 110,
          "column": 65
        },
        "end": {
          "line": 110,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2862,
      "end": 2866,
      "loc": {
        "start": {
          "line": 111,
          "column": 6
        },
        "end": {
          "line": 111,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2866,
      "end": 2867,
      "loc": {
        "start": {
          "line": 111,
          "column": 10
        },
        "end": {
          "line": 111,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2867,
      "end": 2872,
      "loc": {
        "start": {
          "line": 111,
          "column": 11
        },
        "end": {
          "line": 111,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2872,
      "end": 2873,
      "loc": {
        "start": {
          "line": 111,
          "column": 16
        },
        "end": {
          "line": 111,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_active",
      "start": 2873,
      "end": 2882,
      "loc": {
        "start": {
          "line": 111,
          "column": 17
        },
        "end": {
          "line": 111,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2883,
      "end": 2884,
      "loc": {
        "start": {
          "line": 111,
          "column": 27
        },
        "end": {
          "line": 111,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 2885,
      "end": 2888,
      "loc": {
        "start": {
          "line": 111,
          "column": 29
        },
        "end": {
          "line": 111,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2888,
      "end": 2889,
      "loc": {
        "start": {
          "line": 111,
          "column": 32
        },
        "end": {
          "line": 111,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2896,
      "end": 2900,
      "loc": {
        "start": {
          "line": 112,
          "column": 6
        },
        "end": {
          "line": 112,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2900,
      "end": 2901,
      "loc": {
        "start": {
          "line": 112,
          "column": 10
        },
        "end": {
          "line": 112,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 2901,
      "end": 2906,
      "loc": {
        "start": {
          "line": 112,
          "column": 11
        },
        "end": {
          "line": 112,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2906,
      "end": 2907,
      "loc": {
        "start": {
          "line": 112,
          "column": 16
        },
        "end": {
          "line": 112,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2907,
      "end": 2908,
      "loc": {
        "start": {
          "line": 112,
          "column": 17
        },
        "end": {
          "line": 112,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2908,
      "end": 2909,
      "loc": {
        "start": {
          "line": 112,
          "column": 18
        },
        "end": {
          "line": 112,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2916,
      "end": 2920,
      "loc": {
        "start": {
          "line": 113,
          "column": 6
        },
        "end": {
          "line": 113,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2920,
      "end": 2921,
      "loc": {
        "start": {
          "line": 113,
          "column": 10
        },
        "end": {
          "line": 113,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 2921,
      "end": 2927,
      "loc": {
        "start": {
          "line": 113,
          "column": 11
        },
        "end": {
          "line": 113,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2927,
      "end": 2928,
      "loc": {
        "start": {
          "line": 113,
          "column": 17
        },
        "end": {
          "line": 113,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2928,
      "end": 2932,
      "loc": {
        "start": {
          "line": 113,
          "column": 18
        },
        "end": {
          "line": 113,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2932,
      "end": 2933,
      "loc": {
        "start": {
          "line": 113,
          "column": 22
        },
        "end": {
          "line": 113,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 2934,
      "end": 2938,
      "loc": {
        "start": {
          "line": 113,
          "column": 24
        },
        "end": {
          "line": 113,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2938,
      "end": 2939,
      "loc": {
        "start": {
          "line": 113,
          "column": 28
        },
        "end": {
          "line": 113,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2939,
      "end": 2940,
      "loc": {
        "start": {
          "line": 113,
          "column": 29
        },
        "end": {
          "line": 113,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2947,
      "end": 2949,
      "loc": {
        "start": {
          "line": 114,
          "column": 6
        },
        "end": {
          "line": 114,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2950,
      "end": 2951,
      "loc": {
        "start": {
          "line": 114,
          "column": 9
        },
        "end": {
          "line": 114,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 2951,
      "end": 2952,
      "loc": {
        "start": {
          "line": 114,
          "column": 10
        },
        "end": {
          "line": 114,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2952,
      "end": 2956,
      "loc": {
        "start": {
          "line": 114,
          "column": 11
        },
        "end": {
          "line": 114,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2956,
      "end": 2957,
      "loc": {
        "start": {
          "line": 114,
          "column": 15
        },
        "end": {
          "line": 114,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isAssessable",
      "start": 2957,
      "end": 2969,
      "loc": {
        "start": {
          "line": 114,
          "column": 16
        },
        "end": {
          "line": 114,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2969,
      "end": 2970,
      "loc": {
        "start": {
          "line": 114,
          "column": 28
        },
        "end": {
          "line": 114,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2970,
      "end": 2971,
      "loc": {
        "start": {
          "line": 114,
          "column": 29
        },
        "end": {
          "line": 114,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2971,
      "end": 2972,
      "loc": {
        "start": {
          "line": 114,
          "column": 30
        },
        "end": {
          "line": 114,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2973,
      "end": 2974,
      "loc": {
        "start": {
          "line": 114,
          "column": 32
        },
        "end": {
          "line": 114,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this is a special case. isActive can change while the bid is locked and should still",
      "start": 2983,
      "end": 3070,
      "loc": {
        "start": {
          "line": 115,
          "column": 8
        },
        "end": {
          "line": 115,
          "column": 95
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " cause a project reassessment even though the bid itself will not actually reassess",
      "start": 3079,
      "end": 3164,
      "loc": {
        "start": {
          "line": 116,
          "column": 8
        },
        "end": {
          "line": 116,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3173,
      "end": 3177,
      "loc": {
        "start": {
          "line": 117,
          "column": 8
        },
        "end": {
          "line": 117,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3177,
      "end": 3178,
      "loc": {
        "start": {
          "line": 117,
          "column": 12
        },
        "end": {
          "line": 117,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 3178,
      "end": 3182,
      "loc": {
        "start": {
          "line": 117,
          "column": 13
        },
        "end": {
          "line": 117,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3182,
      "end": 3183,
      "loc": {
        "start": {
          "line": 117,
          "column": 17
        },
        "end": {
          "line": 117,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessed",
      "start": 3183,
      "end": 3193,
      "loc": {
        "start": {
          "line": 117,
          "column": 18
        },
        "end": {
          "line": 117,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3193,
      "end": 3194,
      "loc": {
        "start": {
          "line": 117,
          "column": 28
        },
        "end": {
          "line": 117,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3194,
      "end": 3195,
      "loc": {
        "start": {
          "line": 117,
          "column": 29
        },
        "end": {
          "line": 117,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3202,
      "end": 3203,
      "loc": {
        "start": {
          "line": 118,
          "column": 6
        },
        "end": {
          "line": 118,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3210,
      "end": 3214,
      "loc": {
        "start": {
          "line": 119,
          "column": 6
        },
        "end": {
          "line": 119,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3214,
      "end": 3215,
      "loc": {
        "start": {
          "line": 119,
          "column": 10
        },
        "end": {
          "line": 119,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 3215,
      "end": 3232,
      "loc": {
        "start": {
          "line": 119,
          "column": 11
        },
        "end": {
          "line": 119,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3232,
      "end": 3233,
      "loc": {
        "start": {
          "line": 119,
          "column": 28
        },
        "end": {
          "line": 119,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 3233,
      "end": 3246,
      "loc": {
        "start": {
          "line": 119,
          "column": 29
        },
        "end": {
          "line": 119,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3246,
      "end": 3247,
      "loc": {
        "start": {
          "line": 119,
          "column": 42
        },
        "end": {
          "line": 119,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3248,
      "end": 3249,
      "loc": {
        "start": {
          "line": 119,
          "column": 44
        },
        "end": {
          "line": 119,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_active",
      "start": 3249,
      "end": 3258,
      "loc": {
        "start": {
          "line": 119,
          "column": 45
        },
        "end": {
          "line": 119,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3258,
      "end": 3259,
      "loc": {
        "start": {
          "line": 119,
          "column": 54
        },
        "end": {
          "line": 119,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3260,
      "end": 3264,
      "loc": {
        "start": {
          "line": 119,
          "column": 56
        },
        "end": {
          "line": 119,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3264,
      "end": 3265,
      "loc": {
        "start": {
          "line": 119,
          "column": 60
        },
        "end": {
          "line": 119,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 3265,
      "end": 3270,
      "loc": {
        "start": {
          "line": 119,
          "column": 61
        },
        "end": {
          "line": 119,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3270,
      "end": 3271,
      "loc": {
        "start": {
          "line": 119,
          "column": 66
        },
        "end": {
          "line": 119,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_active",
      "start": 3271,
      "end": 3280,
      "loc": {
        "start": {
          "line": 119,
          "column": 67
        },
        "end": {
          "line": 119,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3280,
      "end": 3281,
      "loc": {
        "start": {
          "line": 119,
          "column": 76
        },
        "end": {
          "line": 119,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3281,
      "end": 3282,
      "loc": {
        "start": {
          "line": 119,
          "column": 77
        },
        "end": {
          "line": 119,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "is_active",
      "start": 3283,
      "end": 3294,
      "loc": {
        "start": {
          "line": 119,
          "column": 79
        },
        "end": {
          "line": 119,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3294,
      "end": 3295,
      "loc": {
        "start": {
          "line": 119,
          "column": 90
        },
        "end": {
          "line": 119,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "is_active",
      "start": 3296,
      "end": 3307,
      "loc": {
        "start": {
          "line": 119,
          "column": 92
        },
        "end": {
          "line": 119,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3307,
      "end": 3308,
      "loc": {
        "start": {
          "line": 119,
          "column": 103
        },
        "end": {
          "line": 119,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3308,
      "end": 3309,
      "loc": {
        "start": {
          "line": 119,
          "column": 104
        },
        "end": {
          "line": 119,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 3309,
      "end": 3314,
      "loc": {
        "start": {
          "line": 119,
          "column": 105
        },
        "end": {
          "line": 119,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3314,
      "end": 3315,
      "loc": {
        "start": {
          "line": 119,
          "column": 110
        },
        "end": {
          "line": 119,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 3315,
      "end": 3316,
      "loc": {
        "start": {
          "line": 119,
          "column": 111
        },
        "end": {
          "line": 119,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3317,
      "end": 3319,
      "loc": {
        "start": {
          "line": 119,
          "column": 113
        },
        "end": {
          "line": 119,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 3320,
      "end": 3321,
      "loc": {
        "start": {
          "line": 119,
          "column": 116
        },
        "end": {
          "line": 119,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3321,
      "end": 3322,
      "loc": {
        "start": {
          "line": 119,
          "column": 117
        },
        "end": {
          "line": 119,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3322,
      "end": 3323,
      "loc": {
        "start": {
          "line": 119,
          "column": 118
        },
        "end": {
          "line": 119,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3328,
      "end": 3329,
      "loc": {
        "start": {
          "line": 120,
          "column": 4
        },
        "end": {
          "line": 120,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3332,
      "end": 3333,
      "loc": {
        "start": {
          "line": 121,
          "column": 2
        },
        "end": {
          "line": 121,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 3337,
      "end": 3366,
      "loc": {
        "start": {
          "line": 123,
          "column": 2
        },
        "end": {
          "line": 125,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 3369,
      "end": 3372,
      "loc": {
        "start": {
          "line": 126,
          "column": 2
        },
        "end": {
          "line": 126,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 3373,
      "end": 3383,
      "loc": {
        "start": {
          "line": 126,
          "column": 6
        },
        "end": {
          "line": 126,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3383,
      "end": 3384,
      "loc": {
        "start": {
          "line": 126,
          "column": 16
        },
        "end": {
          "line": 126,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3384,
      "end": 3385,
      "loc": {
        "start": {
          "line": 126,
          "column": 17
        },
        "end": {
          "line": 126,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3386,
      "end": 3387,
      "loc": {
        "start": {
          "line": 126,
          "column": 19
        },
        "end": {
          "line": 126,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3392,
      "end": 3398,
      "loc": {
        "start": {
          "line": 127,
          "column": 4
        },
        "end": {
          "line": 127,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 3399,
      "end": 3406,
      "loc": {
        "start": {
          "line": 127,
          "column": 11
        },
        "end": {
          "line": 127,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3406,
      "end": 3407,
      "loc": {
        "start": {
          "line": 127,
          "column": 18
        },
        "end": {
          "line": 127,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 3407,
      "end": 3420,
      "loc": {
        "start": {
          "line": 127,
          "column": 19
        },
        "end": {
          "line": 127,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3420,
      "end": 3421,
      "loc": {
        "start": {
          "line": 127,
          "column": 32
        },
        "end": {
          "line": 127,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3421,
      "end": 3425,
      "loc": {
        "start": {
          "line": 127,
          "column": 33
        },
        "end": {
          "line": 127,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3425,
      "end": 3426,
      "loc": {
        "start": {
          "line": 127,
          "column": 37
        },
        "end": {
          "line": 127,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 3426,
      "end": 3431,
      "loc": {
        "start": {
          "line": 127,
          "column": 38
        },
        "end": {
          "line": 127,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3431,
      "end": 3432,
      "loc": {
        "start": {
          "line": 127,
          "column": 43
        },
        "end": {
          "line": 127,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "labor_hours",
      "start": 3432,
      "end": 3443,
      "loc": {
        "start": {
          "line": 127,
          "column": 44
        },
        "end": {
          "line": 127,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3443,
      "end": 3444,
      "loc": {
        "start": {
          "line": 127,
          "column": 55
        },
        "end": {
          "line": 127,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3444,
      "end": 3445,
      "loc": {
        "start": {
          "line": 127,
          "column": 56
        },
        "end": {
          "line": 127,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3448,
      "end": 3449,
      "loc": {
        "start": {
          "line": 128,
          "column": 2
        },
        "end": {
          "line": 128,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 3453,
      "end": 3482,
      "loc": {
        "start": {
          "line": 130,
          "column": 2
        },
        "end": {
          "line": 132,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 3485,
      "end": 3488,
      "loc": {
        "start": {
          "line": 133,
          "column": 2
        },
        "end": {
          "line": 133,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 3489,
      "end": 3493,
      "loc": {
        "start": {
          "line": 133,
          "column": 6
        },
        "end": {
          "line": 133,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3493,
      "end": 3494,
      "loc": {
        "start": {
          "line": 133,
          "column": 10
        },
        "end": {
          "line": 133,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3494,
      "end": 3495,
      "loc": {
        "start": {
          "line": 133,
          "column": 11
        },
        "end": {
          "line": 133,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3496,
      "end": 3497,
      "loc": {
        "start": {
          "line": 133,
          "column": 13
        },
        "end": {
          "line": 133,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3502,
      "end": 3508,
      "loc": {
        "start": {
          "line": 134,
          "column": 4
        },
        "end": {
          "line": 134,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 3509,
      "end": 3516,
      "loc": {
        "start": {
          "line": 134,
          "column": 11
        },
        "end": {
          "line": 134,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3516,
      "end": 3517,
      "loc": {
        "start": {
          "line": 134,
          "column": 18
        },
        "end": {
          "line": 134,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 3517,
      "end": 3530,
      "loc": {
        "start": {
          "line": 134,
          "column": 19
        },
        "end": {
          "line": 134,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3530,
      "end": 3531,
      "loc": {
        "start": {
          "line": 134,
          "column": 32
        },
        "end": {
          "line": 134,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3531,
      "end": 3535,
      "loc": {
        "start": {
          "line": 134,
          "column": 33
        },
        "end": {
          "line": 134,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3535,
      "end": 3536,
      "loc": {
        "start": {
          "line": 134,
          "column": 37
        },
        "end": {
          "line": 134,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 3536,
      "end": 3541,
      "loc": {
        "start": {
          "line": 134,
          "column": 38
        },
        "end": {
          "line": 134,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3541,
      "end": 3542,
      "loc": {
        "start": {
          "line": 134,
          "column": 43
        },
        "end": {
          "line": 134,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 3542,
      "end": 3546,
      "loc": {
        "start": {
          "line": 134,
          "column": 44
        },
        "end": {
          "line": 134,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3546,
      "end": 3547,
      "loc": {
        "start": {
          "line": 134,
          "column": 48
        },
        "end": {
          "line": 134,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3547,
      "end": 3548,
      "loc": {
        "start": {
          "line": 134,
          "column": 49
        },
        "end": {
          "line": 134,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3551,
      "end": 3552,
      "loc": {
        "start": {
          "line": 135,
          "column": 2
        },
        "end": {
          "line": 135,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Overrides bid cost. Overrides are distibuted proportionally to the included line items.\n   *\n   * @type {number}\n   ",
      "start": 3556,
      "end": 3683,
      "loc": {
        "start": {
          "line": 137,
          "column": 2
        },
        "end": {
          "line": 141,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 3686,
      "end": 3689,
      "loc": {
        "start": {
          "line": 142,
          "column": 2
        },
        "end": {
          "line": 142,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 3690,
      "end": 3694,
      "loc": {
        "start": {
          "line": 142,
          "column": 6
        },
        "end": {
          "line": 142,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3694,
      "end": 3695,
      "loc": {
        "start": {
          "line": 142,
          "column": 10
        },
        "end": {
          "line": 142,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 3695,
      "end": 3698,
      "loc": {
        "start": {
          "line": 142,
          "column": 11
        },
        "end": {
          "line": 142,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3698,
      "end": 3699,
      "loc": {
        "start": {
          "line": 142,
          "column": 14
        },
        "end": {
          "line": 142,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3700,
      "end": 3701,
      "loc": {
        "start": {
          "line": 142,
          "column": 16
        },
        "end": {
          "line": 142,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 3706,
      "end": 3709,
      "loc": {
        "start": {
          "line": 143,
          "column": 4
        },
        "end": {
          "line": 143,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 3710,
      "end": 3723,
      "loc": {
        "start": {
          "line": 143,
          "column": 8
        },
        "end": {
          "line": 143,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3724,
      "end": 3725,
      "loc": {
        "start": {
          "line": 143,
          "column": 22
        },
        "end": {
          "line": 143,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3726,
      "end": 3730,
      "loc": {
        "start": {
          "line": 143,
          "column": 24
        },
        "end": {
          "line": 143,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3730,
      "end": 3731,
      "loc": {
        "start": {
          "line": 143,
          "column": 28
        },
        "end": {
          "line": 143,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 3731,
      "end": 3736,
      "loc": {
        "start": {
          "line": 143,
          "column": 29
        },
        "end": {
          "line": 143,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3736,
      "end": 3737,
      "loc": {
        "start": {
          "line": 143,
          "column": 34
        },
        "end": {
          "line": 143,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 3737,
      "end": 3741,
      "loc": {
        "start": {
          "line": 143,
          "column": 35
        },
        "end": {
          "line": 143,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3741,
      "end": 3742,
      "loc": {
        "start": {
          "line": 143,
          "column": 39
        },
        "end": {
          "line": 143,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3747,
      "end": 3749,
      "loc": {
        "start": {
          "line": 144,
          "column": 4
        },
        "end": {
          "line": 144,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3750,
      "end": 3751,
      "loc": {
        "start": {
          "line": 144,
          "column": 7
        },
        "end": {
          "line": 144,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 3751,
      "end": 3758,
      "loc": {
        "start": {
          "line": 144,
          "column": 8
        },
        "end": {
          "line": 144,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3758,
      "end": 3759,
      "loc": {
        "start": {
          "line": 144,
          "column": 15
        },
        "end": {
          "line": 144,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNumber",
      "start": 3759,
      "end": 3767,
      "loc": {
        "start": {
          "line": 144,
          "column": 16
        },
        "end": {
          "line": 144,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3767,
      "end": 3768,
      "loc": {
        "start": {
          "line": 144,
          "column": 24
        },
        "end": {
          "line": 144,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 3768,
      "end": 3771,
      "loc": {
        "start": {
          "line": 144,
          "column": 25
        },
        "end": {
          "line": 144,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3771,
      "end": 3772,
      "loc": {
        "start": {
          "line": 144,
          "column": 28
        },
        "end": {
          "line": 144,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 3773,
      "end": 3775,
      "loc": {
        "start": {
          "line": 144,
          "column": 30
        },
        "end": {
          "line": 144,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 3776,
      "end": 3777,
      "loc": {
        "start": {
          "line": 144,
          "column": 33
        },
        "end": {
          "line": 144,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3777,
      "end": 3781,
      "loc": {
        "start": {
          "line": 144,
          "column": 34
        },
        "end": {
          "line": 144,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3781,
      "end": 3782,
      "loc": {
        "start": {
          "line": 144,
          "column": 38
        },
        "end": {
          "line": 144,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isReadOnly",
      "start": 3782,
      "end": 3792,
      "loc": {
        "start": {
          "line": 144,
          "column": 39
        },
        "end": {
          "line": 144,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3792,
      "end": 3793,
      "loc": {
        "start": {
          "line": 144,
          "column": 49
        },
        "end": {
          "line": 144,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3793,
      "end": 3794,
      "loc": {
        "start": {
          "line": 144,
          "column": 50
        },
        "end": {
          "line": 144,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3794,
      "end": 3795,
      "loc": {
        "start": {
          "line": 144,
          "column": 51
        },
        "end": {
          "line": 144,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3796,
      "end": 3797,
      "loc": {
        "start": {
          "line": 144,
          "column": 53
        },
        "end": {
          "line": 144,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3804,
      "end": 3808,
      "loc": {
        "start": {
          "line": 145,
          "column": 6
        },
        "end": {
          "line": 145,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3808,
      "end": 3809,
      "loc": {
        "start": {
          "line": 145,
          "column": 10
        },
        "end": {
          "line": 145,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 3809,
      "end": 3814,
      "loc": {
        "start": {
          "line": 145,
          "column": 11
        },
        "end": {
          "line": 145,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3814,
      "end": 3815,
      "loc": {
        "start": {
          "line": 145,
          "column": 16
        },
        "end": {
          "line": 145,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 3815,
      "end": 3819,
      "loc": {
        "start": {
          "line": 145,
          "column": 17
        },
        "end": {
          "line": 145,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3820,
      "end": 3821,
      "loc": {
        "start": {
          "line": 145,
          "column": 22
        },
        "end": {
          "line": 145,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 3822,
      "end": 3829,
      "loc": {
        "start": {
          "line": 145,
          "column": 24
        },
        "end": {
          "line": 145,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3829,
      "end": 3830,
      "loc": {
        "start": {
          "line": 145,
          "column": 31
        },
        "end": {
          "line": 145,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 3830,
      "end": 3843,
      "loc": {
        "start": {
          "line": 145,
          "column": 32
        },
        "end": {
          "line": 145,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3843,
      "end": 3844,
      "loc": {
        "start": {
          "line": 145,
          "column": 45
        },
        "end": {
          "line": 145,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 3844,
      "end": 3847,
      "loc": {
        "start": {
          "line": 145,
          "column": 46
        },
        "end": {
          "line": 145,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3847,
      "end": 3848,
      "loc": {
        "start": {
          "line": 145,
          "column": 49
        },
        "end": {
          "line": 145,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3848,
      "end": 3849,
      "loc": {
        "start": {
          "line": 145,
          "column": 50
        },
        "end": {
          "line": 145,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3856,
      "end": 3860,
      "loc": {
        "start": {
          "line": 146,
          "column": 6
        },
        "end": {
          "line": 146,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3860,
      "end": 3861,
      "loc": {
        "start": {
          "line": 146,
          "column": 10
        },
        "end": {
          "line": 146,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 3861,
      "end": 3866,
      "loc": {
        "start": {
          "line": 146,
          "column": 11
        },
        "end": {
          "line": 146,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3866,
      "end": 3867,
      "loc": {
        "start": {
          "line": 146,
          "column": 16
        },
        "end": {
          "line": 146,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3867,
      "end": 3868,
      "loc": {
        "start": {
          "line": 146,
          "column": 17
        },
        "end": {
          "line": 146,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3868,
      "end": 3869,
      "loc": {
        "start": {
          "line": 146,
          "column": 18
        },
        "end": {
          "line": 146,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3876,
      "end": 3880,
      "loc": {
        "start": {
          "line": 147,
          "column": 6
        },
        "end": {
          "line": 147,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3880,
      "end": 3881,
      "loc": {
        "start": {
          "line": 147,
          "column": 10
        },
        "end": {
          "line": 147,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 3881,
      "end": 3885,
      "loc": {
        "start": {
          "line": 147,
          "column": 11
        },
        "end": {
          "line": 147,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3885,
      "end": 3886,
      "loc": {
        "start": {
          "line": 147,
          "column": 15
        },
        "end": {
          "line": 147,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "property.updated",
      "start": 3886,
      "end": 3904,
      "loc": {
        "start": {
          "line": 147,
          "column": 16
        },
        "end": {
          "line": 147,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3904,
      "end": 3905,
      "loc": {
        "start": {
          "line": 147,
          "column": 34
        },
        "end": {
          "line": 147,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3905,
      "end": 3906,
      "loc": {
        "start": {
          "line": 147,
          "column": 35
        },
        "end": {
          "line": 147,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3913,
      "end": 3917,
      "loc": {
        "start": {
          "line": 148,
          "column": 6
        },
        "end": {
          "line": 148,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3917,
      "end": 3918,
      "loc": {
        "start": {
          "line": 148,
          "column": 10
        },
        "end": {
          "line": 148,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 3918,
      "end": 3935,
      "loc": {
        "start": {
          "line": 148,
          "column": 11
        },
        "end": {
          "line": 148,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3935,
      "end": 3936,
      "loc": {
        "start": {
          "line": 148,
          "column": 28
        },
        "end": {
          "line": 148,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 3936,
      "end": 3949,
      "loc": {
        "start": {
          "line": 148,
          "column": 29
        },
        "end": {
          "line": 148,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3949,
      "end": 3950,
      "loc": {
        "start": {
          "line": 148,
          "column": 42
        },
        "end": {
          "line": 148,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3951,
      "end": 3952,
      "loc": {
        "start": {
          "line": 148,
          "column": 44
        },
        "end": {
          "line": 148,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 3952,
      "end": 3956,
      "loc": {
        "start": {
          "line": 148,
          "column": 45
        },
        "end": {
          "line": 148,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3956,
      "end": 3957,
      "loc": {
        "start": {
          "line": 148,
          "column": 49
        },
        "end": {
          "line": 148,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3958,
      "end": 3962,
      "loc": {
        "start": {
          "line": 148,
          "column": 51
        },
        "end": {
          "line": 148,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3962,
      "end": 3963,
      "loc": {
        "start": {
          "line": 148,
          "column": 55
        },
        "end": {
          "line": 148,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 3963,
      "end": 3968,
      "loc": {
        "start": {
          "line": 148,
          "column": 56
        },
        "end": {
          "line": 148,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3968,
      "end": 3969,
      "loc": {
        "start": {
          "line": 148,
          "column": 61
        },
        "end": {
          "line": 148,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 3969,
      "end": 3973,
      "loc": {
        "start": {
          "line": 148,
          "column": 62
        },
        "end": {
          "line": 148,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3973,
      "end": 3974,
      "loc": {
        "start": {
          "line": 148,
          "column": 66
        },
        "end": {
          "line": 148,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3974,
      "end": 3975,
      "loc": {
        "start": {
          "line": 148,
          "column": 67
        },
        "end": {
          "line": 148,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 3976,
      "end": 3982,
      "loc": {
        "start": {
          "line": 148,
          "column": 69
        },
        "end": {
          "line": 148,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3982,
      "end": 3983,
      "loc": {
        "start": {
          "line": 148,
          "column": 75
        },
        "end": {
          "line": 148,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 3984,
      "end": 3990,
      "loc": {
        "start": {
          "line": 148,
          "column": 77
        },
        "end": {
          "line": 148,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3990,
      "end": 3991,
      "loc": {
        "start": {
          "line": 148,
          "column": 83
        },
        "end": {
          "line": 148,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3991,
      "end": 3992,
      "loc": {
        "start": {
          "line": 148,
          "column": 84
        },
        "end": {
          "line": 148,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 3992,
      "end": 3997,
      "loc": {
        "start": {
          "line": 148,
          "column": 85
        },
        "end": {
          "line": 148,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3997,
      "end": 3998,
      "loc": {
        "start": {
          "line": 148,
          "column": 90
        },
        "end": {
          "line": 148,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 3998,
      "end": 3999,
      "loc": {
        "start": {
          "line": 148,
          "column": 91
        },
        "end": {
          "line": 148,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4000,
      "end": 4002,
      "loc": {
        "start": {
          "line": 148,
          "column": 93
        },
        "end": {
          "line": 148,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 4003,
      "end": 4004,
      "loc": {
        "start": {
          "line": 148,
          "column": 96
        },
        "end": {
          "line": 148,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4004,
      "end": 4005,
      "loc": {
        "start": {
          "line": 148,
          "column": 97
        },
        "end": {
          "line": 148,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4005,
      "end": 4006,
      "loc": {
        "start": {
          "line": 148,
          "column": 98
        },
        "end": {
          "line": 148,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4011,
      "end": 4012,
      "loc": {
        "start": {
          "line": 149,
          "column": 4
        },
        "end": {
          "line": 149,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4015,
      "end": 4016,
      "loc": {
        "start": {
          "line": 150,
          "column": 2
        },
        "end": {
          "line": 150,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Tax Property\n   *\n   * @type {number}\n   ",
      "start": 4020,
      "end": 4072,
      "loc": {
        "start": {
          "line": 152,
          "column": 2
        },
        "end": {
          "line": 156,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 4075,
      "end": 4078,
      "loc": {
        "start": {
          "line": 157,
          "column": 2
        },
        "end": {
          "line": 157,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 4079,
      "end": 4082,
      "loc": {
        "start": {
          "line": 157,
          "column": 6
        },
        "end": {
          "line": 157,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4082,
      "end": 4083,
      "loc": {
        "start": {
          "line": 157,
          "column": 9
        },
        "end": {
          "line": 157,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4083,
      "end": 4084,
      "loc": {
        "start": {
          "line": 157,
          "column": 10
        },
        "end": {
          "line": 157,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4085,
      "end": 4086,
      "loc": {
        "start": {
          "line": 157,
          "column": 12
        },
        "end": {
          "line": 157,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4091,
      "end": 4097,
      "loc": {
        "start": {
          "line": 158,
          "column": 4
        },
        "end": {
          "line": 158,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 4098,
      "end": 4105,
      "loc": {
        "start": {
          "line": 158,
          "column": 11
        },
        "end": {
          "line": 158,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4105,
      "end": 4106,
      "loc": {
        "start": {
          "line": 158,
          "column": 18
        },
        "end": {
          "line": 158,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 4106,
      "end": 4119,
      "loc": {
        "start": {
          "line": 158,
          "column": 19
        },
        "end": {
          "line": 158,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4119,
      "end": 4120,
      "loc": {
        "start": {
          "line": 158,
          "column": 32
        },
        "end": {
          "line": 158,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4120,
      "end": 4124,
      "loc": {
        "start": {
          "line": 158,
          "column": 33
        },
        "end": {
          "line": 158,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4124,
      "end": 4125,
      "loc": {
        "start": {
          "line": 158,
          "column": 37
        },
        "end": {
          "line": 158,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 4125,
      "end": 4130,
      "loc": {
        "start": {
          "line": 158,
          "column": 38
        },
        "end": {
          "line": 158,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4130,
      "end": 4131,
      "loc": {
        "start": {
          "line": 158,
          "column": 43
        },
        "end": {
          "line": 158,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 4131,
      "end": 4134,
      "loc": {
        "start": {
          "line": 158,
          "column": 44
        },
        "end": {
          "line": 158,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4134,
      "end": 4135,
      "loc": {
        "start": {
          "line": 158,
          "column": 47
        },
        "end": {
          "line": 158,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4135,
      "end": 4136,
      "loc": {
        "start": {
          "line": 158,
          "column": 48
        },
        "end": {
          "line": 158,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4139,
      "end": 4140,
      "loc": {
        "start": {
          "line": 159,
          "column": 2
        },
        "end": {
          "line": 159,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Cost including Tax\n   *\n   * @type {number}\n   ",
      "start": 4144,
      "end": 4202,
      "loc": {
        "start": {
          "line": 161,
          "column": 2
        },
        "end": {
          "line": 165,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 4205,
      "end": 4208,
      "loc": {
        "start": {
          "line": 166,
          "column": 2
        },
        "end": {
          "line": 166,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "costWithTax",
      "start": 4209,
      "end": 4220,
      "loc": {
        "start": {
          "line": 166,
          "column": 6
        },
        "end": {
          "line": 166,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4220,
      "end": 4221,
      "loc": {
        "start": {
          "line": 166,
          "column": 17
        },
        "end": {
          "line": 166,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4221,
      "end": 4222,
      "loc": {
        "start": {
          "line": 166,
          "column": 18
        },
        "end": {
          "line": 166,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4223,
      "end": 4224,
      "loc": {
        "start": {
          "line": 166,
          "column": 20
        },
        "end": {
          "line": 166,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4229,
      "end": 4235,
      "loc": {
        "start": {
          "line": 167,
          "column": 4
        },
        "end": {
          "line": 167,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4236,
      "end": 4240,
      "loc": {
        "start": {
          "line": 167,
          "column": 11
        },
        "end": {
          "line": 167,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4240,
      "end": 4241,
      "loc": {
        "start": {
          "line": 167,
          "column": 15
        },
        "end": {
          "line": 167,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 4241,
      "end": 4245,
      "loc": {
        "start": {
          "line": 167,
          "column": 16
        },
        "end": {
          "line": 167,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 4246,
      "end": 4247,
      "loc": {
        "start": {
          "line": 167,
          "column": 21
        },
        "end": {
          "line": 167,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4248,
      "end": 4252,
      "loc": {
        "start": {
          "line": 167,
          "column": 23
        },
        "end": {
          "line": 167,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4252,
      "end": 4253,
      "loc": {
        "start": {
          "line": 167,
          "column": 27
        },
        "end": {
          "line": 167,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 4253,
      "end": 4256,
      "loc": {
        "start": {
          "line": 167,
          "column": 28
        },
        "end": {
          "line": 167,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4256,
      "end": 4257,
      "loc": {
        "start": {
          "line": 167,
          "column": 31
        },
        "end": {
          "line": 167,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4260,
      "end": 4261,
      "loc": {
        "start": {
          "line": 168,
          "column": 2
        },
        "end": {
          "line": 168,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Cost including Markup\n   *\n   * @type {number}\n   ",
      "start": 4265,
      "end": 4326,
      "loc": {
        "start": {
          "line": 170,
          "column": 2
        },
        "end": {
          "line": 174,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 4329,
      "end": 4332,
      "loc": {
        "start": {
          "line": 175,
          "column": 2
        },
        "end": {
          "line": 175,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "costWithMarkup",
      "start": 4333,
      "end": 4347,
      "loc": {
        "start": {
          "line": 175,
          "column": 6
        },
        "end": {
          "line": 175,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4347,
      "end": 4348,
      "loc": {
        "start": {
          "line": 175,
          "column": 20
        },
        "end": {
          "line": 175,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4348,
      "end": 4349,
      "loc": {
        "start": {
          "line": 175,
          "column": 21
        },
        "end": {
          "line": 175,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4350,
      "end": 4351,
      "loc": {
        "start": {
          "line": 175,
          "column": 23
        },
        "end": {
          "line": 175,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4356,
      "end": 4362,
      "loc": {
        "start": {
          "line": 176,
          "column": 4
        },
        "end": {
          "line": 176,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4363,
      "end": 4367,
      "loc": {
        "start": {
          "line": 176,
          "column": 11
        },
        "end": {
          "line": 176,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4367,
      "end": 4368,
      "loc": {
        "start": {
          "line": 176,
          "column": 15
        },
        "end": {
          "line": 176,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 4368,
      "end": 4372,
      "loc": {
        "start": {
          "line": 176,
          "column": 16
        },
        "end": {
          "line": 176,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 4373,
      "end": 4374,
      "loc": {
        "start": {
          "line": 176,
          "column": 21
        },
        "end": {
          "line": 176,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4375,
      "end": 4379,
      "loc": {
        "start": {
          "line": 176,
          "column": 23
        },
        "end": {
          "line": 176,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4379,
      "end": 4380,
      "loc": {
        "start": {
          "line": 176,
          "column": 27
        },
        "end": {
          "line": 176,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 4380,
      "end": 4386,
      "loc": {
        "start": {
          "line": 176,
          "column": 28
        },
        "end": {
          "line": 176,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4386,
      "end": 4387,
      "loc": {
        "start": {
          "line": 176,
          "column": 34
        },
        "end": {
          "line": 176,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4390,
      "end": 4391,
      "loc": {
        "start": {
          "line": 177,
          "column": 2
        },
        "end": {
          "line": 177,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Tax Percent Property\n   *\n   * @type {number}\n   ",
      "start": 4395,
      "end": 4455,
      "loc": {
        "start": {
          "line": 179,
          "column": 2
        },
        "end": {
          "line": 183,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 4458,
      "end": 4461,
      "loc": {
        "start": {
          "line": 184,
          "column": 2
        },
        "end": {
          "line": 184,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxPercent",
      "start": 4462,
      "end": 4472,
      "loc": {
        "start": {
          "line": 184,
          "column": 6
        },
        "end": {
          "line": 184,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4472,
      "end": 4473,
      "loc": {
        "start": {
          "line": 184,
          "column": 16
        },
        "end": {
          "line": 184,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4473,
      "end": 4474,
      "loc": {
        "start": {
          "line": 184,
          "column": 17
        },
        "end": {
          "line": 184,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4475,
      "end": 4476,
      "loc": {
        "start": {
          "line": 184,
          "column": 19
        },
        "end": {
          "line": 184,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4481,
      "end": 4487,
      "loc": {
        "start": {
          "line": 185,
          "column": 4
        },
        "end": {
          "line": 185,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 4488,
      "end": 4495,
      "loc": {
        "start": {
          "line": 185,
          "column": 11
        },
        "end": {
          "line": 185,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4495,
      "end": 4496,
      "loc": {
        "start": {
          "line": 185,
          "column": 18
        },
        "end": {
          "line": 185,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 4496,
      "end": 4509,
      "loc": {
        "start": {
          "line": 185,
          "column": 19
        },
        "end": {
          "line": 185,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4509,
      "end": 4510,
      "loc": {
        "start": {
          "line": 185,
          "column": 32
        },
        "end": {
          "line": 185,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4510,
      "end": 4514,
      "loc": {
        "start": {
          "line": 185,
          "column": 33
        },
        "end": {
          "line": 185,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4514,
      "end": 4515,
      "loc": {
        "start": {
          "line": 185,
          "column": 37
        },
        "end": {
          "line": 185,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 4515,
      "end": 4520,
      "loc": {
        "start": {
          "line": 185,
          "column": 38
        },
        "end": {
          "line": 185,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4520,
      "end": 4521,
      "loc": {
        "start": {
          "line": 185,
          "column": 43
        },
        "end": {
          "line": 185,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 4521,
      "end": 4532,
      "loc": {
        "start": {
          "line": 185,
          "column": 44
        },
        "end": {
          "line": 185,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4532,
      "end": 4533,
      "loc": {
        "start": {
          "line": 185,
          "column": 55
        },
        "end": {
          "line": 185,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4533,
      "end": 4534,
      "loc": {
        "start": {
          "line": 185,
          "column": 56
        },
        "end": {
          "line": 185,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4537,
      "end": 4538,
      "loc": {
        "start": {
          "line": 186,
          "column": 2
        },
        "end": {
          "line": 186,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4542,
      "end": 4571,
      "loc": {
        "start": {
          "line": 188,
          "column": 2
        },
        "end": {
          "line": 190,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 4574,
      "end": 4577,
      "loc": {
        "start": {
          "line": 191,
          "column": 2
        },
        "end": {
          "line": 191,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxPercent",
      "start": 4578,
      "end": 4588,
      "loc": {
        "start": {
          "line": 191,
          "column": 6
        },
        "end": {
          "line": 191,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4588,
      "end": 4589,
      "loc": {
        "start": {
          "line": 191,
          "column": 16
        },
        "end": {
          "line": 191,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 4589,
      "end": 4592,
      "loc": {
        "start": {
          "line": 191,
          "column": 17
        },
        "end": {
          "line": 191,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4592,
      "end": 4593,
      "loc": {
        "start": {
          "line": 191,
          "column": 20
        },
        "end": {
          "line": 191,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4594,
      "end": 4595,
      "loc": {
        "start": {
          "line": 191,
          "column": 22
        },
        "end": {
          "line": 191,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 4600,
      "end": 4603,
      "loc": {
        "start": {
          "line": 192,
          "column": 4
        },
        "end": {
          "line": 192,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 4604,
      "end": 4617,
      "loc": {
        "start": {
          "line": 192,
          "column": 8
        },
        "end": {
          "line": 192,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4618,
      "end": 4619,
      "loc": {
        "start": {
          "line": 192,
          "column": 22
        },
        "end": {
          "line": 192,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4620,
      "end": 4624,
      "loc": {
        "start": {
          "line": 192,
          "column": 24
        },
        "end": {
          "line": 192,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4624,
      "end": 4625,
      "loc": {
        "start": {
          "line": 192,
          "column": 28
        },
        "end": {
          "line": 192,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 4625,
      "end": 4630,
      "loc": {
        "start": {
          "line": 192,
          "column": 29
        },
        "end": {
          "line": 192,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4630,
      "end": 4631,
      "loc": {
        "start": {
          "line": 192,
          "column": 34
        },
        "end": {
          "line": 192,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 4631,
      "end": 4642,
      "loc": {
        "start": {
          "line": 192,
          "column": 35
        },
        "end": {
          "line": 192,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4642,
      "end": 4643,
      "loc": {
        "start": {
          "line": 192,
          "column": 46
        },
        "end": {
          "line": 192,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4648,
      "end": 4650,
      "loc": {
        "start": {
          "line": 193,
          "column": 4
        },
        "end": {
          "line": 193,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4651,
      "end": 4652,
      "loc": {
        "start": {
          "line": 193,
          "column": 7
        },
        "end": {
          "line": 193,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 4652,
      "end": 4659,
      "loc": {
        "start": {
          "line": 193,
          "column": 8
        },
        "end": {
          "line": 193,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4659,
      "end": 4660,
      "loc": {
        "start": {
          "line": 193,
          "column": 15
        },
        "end": {
          "line": 193,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNumber",
      "start": 4660,
      "end": 4668,
      "loc": {
        "start": {
          "line": 193,
          "column": 16
        },
        "end": {
          "line": 193,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4668,
      "end": 4669,
      "loc": {
        "start": {
          "line": 193,
          "column": 24
        },
        "end": {
          "line": 193,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 4669,
      "end": 4672,
      "loc": {
        "start": {
          "line": 193,
          "column": 25
        },
        "end": {
          "line": 193,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4672,
      "end": 4673,
      "loc": {
        "start": {
          "line": 193,
          "column": 28
        },
        "end": {
          "line": 193,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 4674,
      "end": 4676,
      "loc": {
        "start": {
          "line": 193,
          "column": 30
        },
        "end": {
          "line": 193,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 4677,
      "end": 4678,
      "loc": {
        "start": {
          "line": 193,
          "column": 33
        },
        "end": {
          "line": 193,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4678,
      "end": 4682,
      "loc": {
        "start": {
          "line": 193,
          "column": 34
        },
        "end": {
          "line": 193,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4682,
      "end": 4683,
      "loc": {
        "start": {
          "line": 193,
          "column": 38
        },
        "end": {
          "line": 193,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isReadOnly",
      "start": 4683,
      "end": 4693,
      "loc": {
        "start": {
          "line": 193,
          "column": 39
        },
        "end": {
          "line": 193,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4693,
      "end": 4694,
      "loc": {
        "start": {
          "line": 193,
          "column": 49
        },
        "end": {
          "line": 193,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4694,
      "end": 4695,
      "loc": {
        "start": {
          "line": 193,
          "column": 50
        },
        "end": {
          "line": 193,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4695,
      "end": 4696,
      "loc": {
        "start": {
          "line": 193,
          "column": 51
        },
        "end": {
          "line": 193,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4697,
      "end": 4698,
      "loc": {
        "start": {
          "line": 193,
          "column": 53
        },
        "end": {
          "line": 193,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4705,
      "end": 4709,
      "loc": {
        "start": {
          "line": 194,
          "column": 6
        },
        "end": {
          "line": 194,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4709,
      "end": 4710,
      "loc": {
        "start": {
          "line": 194,
          "column": 10
        },
        "end": {
          "line": 194,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 4710,
      "end": 4715,
      "loc": {
        "start": {
          "line": 194,
          "column": 11
        },
        "end": {
          "line": 194,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4715,
      "end": 4716,
      "loc": {
        "start": {
          "line": 194,
          "column": 16
        },
        "end": {
          "line": 194,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 4716,
      "end": 4727,
      "loc": {
        "start": {
          "line": 194,
          "column": 17
        },
        "end": {
          "line": 194,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4728,
      "end": 4729,
      "loc": {
        "start": {
          "line": 194,
          "column": 29
        },
        "end": {
          "line": 194,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 4730,
      "end": 4733,
      "loc": {
        "start": {
          "line": 194,
          "column": 31
        },
        "end": {
          "line": 194,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4733,
      "end": 4734,
      "loc": {
        "start": {
          "line": 194,
          "column": 34
        },
        "end": {
          "line": 194,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4741,
      "end": 4745,
      "loc": {
        "start": {
          "line": 195,
          "column": 6
        },
        "end": {
          "line": 195,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4745,
      "end": 4746,
      "loc": {
        "start": {
          "line": 195,
          "column": 10
        },
        "end": {
          "line": 195,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 4746,
      "end": 4751,
      "loc": {
        "start": {
          "line": 195,
          "column": 11
        },
        "end": {
          "line": 195,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4751,
      "end": 4752,
      "loc": {
        "start": {
          "line": 195,
          "column": 16
        },
        "end": {
          "line": 195,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4752,
      "end": 4753,
      "loc": {
        "start": {
          "line": 195,
          "column": 17
        },
        "end": {
          "line": 195,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4753,
      "end": 4754,
      "loc": {
        "start": {
          "line": 195,
          "column": 18
        },
        "end": {
          "line": 195,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4761,
      "end": 4765,
      "loc": {
        "start": {
          "line": 196,
          "column": 6
        },
        "end": {
          "line": 196,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4765,
      "end": 4766,
      "loc": {
        "start": {
          "line": 196,
          "column": 10
        },
        "end": {
          "line": 196,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 4766,
      "end": 4770,
      "loc": {
        "start": {
          "line": 196,
          "column": 11
        },
        "end": {
          "line": 196,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4770,
      "end": 4771,
      "loc": {
        "start": {
          "line": 196,
          "column": 15
        },
        "end": {
          "line": 196,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "property.updated",
      "start": 4771,
      "end": 4789,
      "loc": {
        "start": {
          "line": 196,
          "column": 16
        },
        "end": {
          "line": 196,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4789,
      "end": 4790,
      "loc": {
        "start": {
          "line": 196,
          "column": 34
        },
        "end": {
          "line": 196,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4790,
      "end": 4791,
      "loc": {
        "start": {
          "line": 196,
          "column": 35
        },
        "end": {
          "line": 196,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4798,
      "end": 4802,
      "loc": {
        "start": {
          "line": 197,
          "column": 6
        },
        "end": {
          "line": 197,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4802,
      "end": 4803,
      "loc": {
        "start": {
          "line": 197,
          "column": 10
        },
        "end": {
          "line": 197,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 4803,
      "end": 4820,
      "loc": {
        "start": {
          "line": 197,
          "column": 11
        },
        "end": {
          "line": 197,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4820,
      "end": 4821,
      "loc": {
        "start": {
          "line": 197,
          "column": 28
        },
        "end": {
          "line": 197,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 4821,
      "end": 4834,
      "loc": {
        "start": {
          "line": 197,
          "column": 29
        },
        "end": {
          "line": 197,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4834,
      "end": 4835,
      "loc": {
        "start": {
          "line": 197,
          "column": 42
        },
        "end": {
          "line": 197,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4836,
      "end": 4837,
      "loc": {
        "start": {
          "line": 197,
          "column": 44
        },
        "end": {
          "line": 197,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 4837,
      "end": 4848,
      "loc": {
        "start": {
          "line": 197,
          "column": 45
        },
        "end": {
          "line": 197,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4848,
      "end": 4849,
      "loc": {
        "start": {
          "line": 197,
          "column": 56
        },
        "end": {
          "line": 197,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4850,
      "end": 4854,
      "loc": {
        "start": {
          "line": 197,
          "column": 58
        },
        "end": {
          "line": 197,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4854,
      "end": 4855,
      "loc": {
        "start": {
          "line": 197,
          "column": 62
        },
        "end": {
          "line": 197,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 4855,
      "end": 4860,
      "loc": {
        "start": {
          "line": 197,
          "column": 63
        },
        "end": {
          "line": 197,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4860,
      "end": 4861,
      "loc": {
        "start": {
          "line": 197,
          "column": 68
        },
        "end": {
          "line": 197,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 4861,
      "end": 4872,
      "loc": {
        "start": {
          "line": 197,
          "column": 69
        },
        "end": {
          "line": 197,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4872,
      "end": 4873,
      "loc": {
        "start": {
          "line": 197,
          "column": 80
        },
        "end": {
          "line": 197,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4873,
      "end": 4874,
      "loc": {
        "start": {
          "line": 197,
          "column": 81
        },
        "end": {
          "line": 197,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "tax_percent",
      "start": 4875,
      "end": 4888,
      "loc": {
        "start": {
          "line": 197,
          "column": 83
        },
        "end": {
          "line": 197,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4888,
      "end": 4889,
      "loc": {
        "start": {
          "line": 197,
          "column": 96
        },
        "end": {
          "line": 197,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "tax_percent",
      "start": 4890,
      "end": 4903,
      "loc": {
        "start": {
          "line": 197,
          "column": 98
        },
        "end": {
          "line": 197,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4903,
      "end": 4904,
      "loc": {
        "start": {
          "line": 197,
          "column": 111
        },
        "end": {
          "line": 197,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4904,
      "end": 4905,
      "loc": {
        "start": {
          "line": 197,
          "column": 112
        },
        "end": {
          "line": 197,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 4905,
      "end": 4910,
      "loc": {
        "start": {
          "line": 197,
          "column": 113
        },
        "end": {
          "line": 197,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4910,
      "end": 4911,
      "loc": {
        "start": {
          "line": 197,
          "column": 118
        },
        "end": {
          "line": 197,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 4911,
      "end": 4912,
      "loc": {
        "start": {
          "line": 197,
          "column": 119
        },
        "end": {
          "line": 197,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4913,
      "end": 4915,
      "loc": {
        "start": {
          "line": 197,
          "column": 121
        },
        "end": {
          "line": 197,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 4916,
      "end": 4917,
      "loc": {
        "start": {
          "line": 197,
          "column": 124
        },
        "end": {
          "line": 197,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4917,
      "end": 4918,
      "loc": {
        "start": {
          "line": 197,
          "column": 125
        },
        "end": {
          "line": 197,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4918,
      "end": 4919,
      "loc": {
        "start": {
          "line": 197,
          "column": 126
        },
        "end": {
          "line": 197,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4924,
      "end": 4925,
      "loc": {
        "start": {
          "line": 198,
          "column": 4
        },
        "end": {
          "line": 198,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4928,
      "end": 4929,
      "loc": {
        "start": {
          "line": 199,
          "column": 2
        },
        "end": {
          "line": 199,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Markup Property\n   *\n   * @type {number}\n   ",
      "start": 4933,
      "end": 4988,
      "loc": {
        "start": {
          "line": 201,
          "column": 2
        },
        "end": {
          "line": 205,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 4991,
      "end": 4994,
      "loc": {
        "start": {
          "line": 206,
          "column": 2
        },
        "end": {
          "line": 206,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 4995,
      "end": 5001,
      "loc": {
        "start": {
          "line": 206,
          "column": 6
        },
        "end": {
          "line": 206,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5001,
      "end": 5002,
      "loc": {
        "start": {
          "line": 206,
          "column": 12
        },
        "end": {
          "line": 206,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5002,
      "end": 5003,
      "loc": {
        "start": {
          "line": 206,
          "column": 13
        },
        "end": {
          "line": 206,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5004,
      "end": 5005,
      "loc": {
        "start": {
          "line": 206,
          "column": 15
        },
        "end": {
          "line": 206,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5010,
      "end": 5016,
      "loc": {
        "start": {
          "line": 207,
          "column": 4
        },
        "end": {
          "line": 207,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 5017,
      "end": 5024,
      "loc": {
        "start": {
          "line": 207,
          "column": 11
        },
        "end": {
          "line": 207,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5024,
      "end": 5025,
      "loc": {
        "start": {
          "line": 207,
          "column": 18
        },
        "end": {
          "line": 207,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 5025,
      "end": 5038,
      "loc": {
        "start": {
          "line": 207,
          "column": 19
        },
        "end": {
          "line": 207,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5038,
      "end": 5039,
      "loc": {
        "start": {
          "line": 207,
          "column": 32
        },
        "end": {
          "line": 207,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5039,
      "end": 5043,
      "loc": {
        "start": {
          "line": 207,
          "column": 33
        },
        "end": {
          "line": 207,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5043,
      "end": 5044,
      "loc": {
        "start": {
          "line": 207,
          "column": 37
        },
        "end": {
          "line": 207,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 5044,
      "end": 5049,
      "loc": {
        "start": {
          "line": 207,
          "column": 38
        },
        "end": {
          "line": 207,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5049,
      "end": 5050,
      "loc": {
        "start": {
          "line": 207,
          "column": 43
        },
        "end": {
          "line": 207,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 5050,
      "end": 5056,
      "loc": {
        "start": {
          "line": 207,
          "column": 44
        },
        "end": {
          "line": 207,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5056,
      "end": 5057,
      "loc": {
        "start": {
          "line": 207,
          "column": 50
        },
        "end": {
          "line": 207,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5057,
      "end": 5058,
      "loc": {
        "start": {
          "line": 207,
          "column": 51
        },
        "end": {
          "line": 207,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5061,
      "end": 5062,
      "loc": {
        "start": {
          "line": 208,
          "column": 2
        },
        "end": {
          "line": 208,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5066,
      "end": 5095,
      "loc": {
        "start": {
          "line": 210,
          "column": 2
        },
        "end": {
          "line": 212,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 5098,
      "end": 5101,
      "loc": {
        "start": {
          "line": 213,
          "column": 2
        },
        "end": {
          "line": 213,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 5102,
      "end": 5108,
      "loc": {
        "start": {
          "line": 213,
          "column": 6
        },
        "end": {
          "line": 213,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5108,
      "end": 5109,
      "loc": {
        "start": {
          "line": 213,
          "column": 12
        },
        "end": {
          "line": 213,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5109,
      "end": 5112,
      "loc": {
        "start": {
          "line": 213,
          "column": 13
        },
        "end": {
          "line": 213,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5112,
      "end": 5113,
      "loc": {
        "start": {
          "line": 213,
          "column": 16
        },
        "end": {
          "line": 213,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5114,
      "end": 5115,
      "loc": {
        "start": {
          "line": 213,
          "column": 18
        },
        "end": {
          "line": 213,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItemGroupEntityHelper",
      "start": 5120,
      "end": 5145,
      "loc": {
        "start": {
          "line": 214,
          "column": 4
        },
        "end": {
          "line": 214,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5145,
      "end": 5146,
      "loc": {
        "start": {
          "line": 214,
          "column": 29
        },
        "end": {
          "line": 214,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyMarkup",
      "start": 5146,
      "end": 5157,
      "loc": {
        "start": {
          "line": 214,
          "column": 30
        },
        "end": {
          "line": 214,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5157,
      "end": 5158,
      "loc": {
        "start": {
          "line": 214,
          "column": 41
        },
        "end": {
          "line": 214,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5158,
      "end": 5162,
      "loc": {
        "start": {
          "line": 214,
          "column": 42
        },
        "end": {
          "line": 214,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5162,
      "end": 5163,
      "loc": {
        "start": {
          "line": 214,
          "column": 46
        },
        "end": {
          "line": 214,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5164,
      "end": 5167,
      "loc": {
        "start": {
          "line": 214,
          "column": 48
        },
        "end": {
          "line": 214,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5167,
      "end": 5168,
      "loc": {
        "start": {
          "line": 214,
          "column": 51
        },
        "end": {
          "line": 214,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5168,
      "end": 5169,
      "loc": {
        "start": {
          "line": 214,
          "column": 52
        },
        "end": {
          "line": 214,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5172,
      "end": 5173,
      "loc": {
        "start": {
          "line": 215,
          "column": 2
        },
        "end": {
          "line": 215,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5177,
      "end": 5206,
      "loc": {
        "start": {
          "line": 217,
          "column": 2
        },
        "end": {
          "line": 219,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 5209,
      "end": 5212,
      "loc": {
        "start": {
          "line": 220,
          "column": 2
        },
        "end": {
          "line": 220,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "marginPercent",
      "start": 5213,
      "end": 5226,
      "loc": {
        "start": {
          "line": 220,
          "column": 6
        },
        "end": {
          "line": 220,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5226,
      "end": 5227,
      "loc": {
        "start": {
          "line": 220,
          "column": 19
        },
        "end": {
          "line": 220,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5227,
      "end": 5228,
      "loc": {
        "start": {
          "line": 220,
          "column": 20
        },
        "end": {
          "line": 220,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5229,
      "end": 5230,
      "loc": {
        "start": {
          "line": 220,
          "column": 22
        },
        "end": {
          "line": 220,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5235,
      "end": 5241,
      "loc": {
        "start": {
          "line": 221,
          "column": 4
        },
        "end": {
          "line": 221,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 5242,
      "end": 5249,
      "loc": {
        "start": {
          "line": 221,
          "column": 11
        },
        "end": {
          "line": 221,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5249,
      "end": 5250,
      "loc": {
        "start": {
          "line": 221,
          "column": 18
        },
        "end": {
          "line": 221,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 5250,
      "end": 5263,
      "loc": {
        "start": {
          "line": 221,
          "column": 19
        },
        "end": {
          "line": 221,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5263,
      "end": 5264,
      "loc": {
        "start": {
          "line": 221,
          "column": 32
        },
        "end": {
          "line": 221,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5264,
      "end": 5268,
      "loc": {
        "start": {
          "line": 221,
          "column": 33
        },
        "end": {
          "line": 221,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5268,
      "end": 5269,
      "loc": {
        "start": {
          "line": 221,
          "column": 37
        },
        "end": {
          "line": 221,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 5269,
      "end": 5274,
      "loc": {
        "start": {
          "line": 221,
          "column": 38
        },
        "end": {
          "line": 221,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5274,
      "end": 5275,
      "loc": {
        "start": {
          "line": 221,
          "column": 43
        },
        "end": {
          "line": 221,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "margin_percent",
      "start": 5275,
      "end": 5289,
      "loc": {
        "start": {
          "line": 221,
          "column": 44
        },
        "end": {
          "line": 221,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5289,
      "end": 5290,
      "loc": {
        "start": {
          "line": 221,
          "column": 58
        },
        "end": {
          "line": 221,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5290,
      "end": 5291,
      "loc": {
        "start": {
          "line": 221,
          "column": 59
        },
        "end": {
          "line": 221,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5294,
      "end": 5295,
      "loc": {
        "start": {
          "line": 222,
          "column": 2
        },
        "end": {
          "line": 222,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5299,
      "end": 5328,
      "loc": {
        "start": {
          "line": 224,
          "column": 2
        },
        "end": {
          "line": 226,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 5331,
      "end": 5334,
      "loc": {
        "start": {
          "line": 227,
          "column": 2
        },
        "end": {
          "line": 227,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "marginPercent",
      "start": 5335,
      "end": 5348,
      "loc": {
        "start": {
          "line": 227,
          "column": 6
        },
        "end": {
          "line": 227,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5348,
      "end": 5349,
      "loc": {
        "start": {
          "line": 227,
          "column": 19
        },
        "end": {
          "line": 227,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5349,
      "end": 5352,
      "loc": {
        "start": {
          "line": 227,
          "column": 20
        },
        "end": {
          "line": 227,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5352,
      "end": 5353,
      "loc": {
        "start": {
          "line": 227,
          "column": 23
        },
        "end": {
          "line": 227,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5354,
      "end": 5355,
      "loc": {
        "start": {
          "line": 227,
          "column": 25
        },
        "end": {
          "line": 227,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5360,
      "end": 5362,
      "loc": {
        "start": {
          "line": 228,
          "column": 4
        },
        "end": {
          "line": 228,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5363,
      "end": 5364,
      "loc": {
        "start": {
          "line": 228,
          "column": 7
        },
        "end": {
          "line": 228,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 5371,
      "end": 5378,
      "loc": {
        "start": {
          "line": 229,
          "column": 6
        },
        "end": {
          "line": 229,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5378,
      "end": 5379,
      "loc": {
        "start": {
          "line": 229,
          "column": 13
        },
        "end": {
          "line": 229,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNumber",
      "start": 5379,
      "end": 5387,
      "loc": {
        "start": {
          "line": 229,
          "column": 14
        },
        "end": {
          "line": 229,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5387,
      "end": 5388,
      "loc": {
        "start": {
          "line": 229,
          "column": 22
        },
        "end": {
          "line": 229,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5388,
      "end": 5391,
      "loc": {
        "start": {
          "line": 229,
          "column": 23
        },
        "end": {
          "line": 229,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5391,
      "end": 5392,
      "loc": {
        "start": {
          "line": 229,
          "column": 26
        },
        "end": {
          "line": 229,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 5393,
      "end": 5395,
      "loc": {
        "start": {
          "line": 229,
          "column": 28
        },
        "end": {
          "line": 229,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 5402,
      "end": 5409,
      "loc": {
        "start": {
          "line": 230,
          "column": 6
        },
        "end": {
          "line": 230,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5409,
      "end": 5410,
      "loc": {
        "start": {
          "line": 230,
          "column": 13
        },
        "end": {
          "line": 230,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 5410,
      "end": 5423,
      "loc": {
        "start": {
          "line": 230,
          "column": 14
        },
        "end": {
          "line": 230,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5423,
      "end": 5424,
      "loc": {
        "start": {
          "line": 230,
          "column": 27
        },
        "end": {
          "line": 230,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5424,
      "end": 5427,
      "loc": {
        "start": {
          "line": 230,
          "column": 28
        },
        "end": {
          "line": 230,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5427,
      "end": 5428,
      "loc": {
        "start": {
          "line": 230,
          "column": 31
        },
        "end": {
          "line": 230,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!=",
      "start": 5429,
      "end": 5431,
      "loc": {
        "start": {
          "line": 230,
          "column": 33
        },
        "end": {
          "line": 230,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5432,
      "end": 5436,
      "loc": {
        "start": {
          "line": 230,
          "column": 36
        },
        "end": {
          "line": 230,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5436,
      "end": 5437,
      "loc": {
        "start": {
          "line": 230,
          "column": 40
        },
        "end": {
          "line": 230,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 5437,
      "end": 5442,
      "loc": {
        "start": {
          "line": 230,
          "column": 41
        },
        "end": {
          "line": 230,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5442,
      "end": 5443,
      "loc": {
        "start": {
          "line": 230,
          "column": 46
        },
        "end": {
          "line": 230,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "margin_percent",
      "start": 5443,
      "end": 5457,
      "loc": {
        "start": {
          "line": 230,
          "column": 47
        },
        "end": {
          "line": 230,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 5458,
      "end": 5460,
      "loc": {
        "start": {
          "line": 230,
          "column": 62
        },
        "end": {
          "line": 230,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 5467,
      "end": 5468,
      "loc": {
        "start": {
          "line": 231,
          "column": 6
        },
        "end": {
          "line": 231,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5468,
      "end": 5472,
      "loc": {
        "start": {
          "line": 231,
          "column": 7
        },
        "end": {
          "line": 231,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5472,
      "end": 5473,
      "loc": {
        "start": {
          "line": 231,
          "column": 11
        },
        "end": {
          "line": 231,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isReadOnly",
      "start": 5473,
      "end": 5483,
      "loc": {
        "start": {
          "line": 231,
          "column": 12
        },
        "end": {
          "line": 231,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5483,
      "end": 5484,
      "loc": {
        "start": {
          "line": 231,
          "column": 22
        },
        "end": {
          "line": 231,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5484,
      "end": 5485,
      "loc": {
        "start": {
          "line": 231,
          "column": 23
        },
        "end": {
          "line": 231,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5490,
      "end": 5491,
      "loc": {
        "start": {
          "line": 232,
          "column": 4
        },
        "end": {
          "line": 232,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5492,
      "end": 5493,
      "loc": {
        "start": {
          "line": 232,
          "column": 6
        },
        "end": {
          "line": 232,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5500,
      "end": 5504,
      "loc": {
        "start": {
          "line": 233,
          "column": 6
        },
        "end": {
          "line": 233,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5504,
      "end": 5505,
      "loc": {
        "start": {
          "line": 233,
          "column": 10
        },
        "end": {
          "line": 233,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyMarginPercentage",
      "start": 5505,
      "end": 5527,
      "loc": {
        "start": {
          "line": 233,
          "column": 11
        },
        "end": {
          "line": 233,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5527,
      "end": 5528,
      "loc": {
        "start": {
          "line": 233,
          "column": 33
        },
        "end": {
          "line": 233,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5528,
      "end": 5531,
      "loc": {
        "start": {
          "line": 233,
          "column": 34
        },
        "end": {
          "line": 233,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5531,
      "end": 5532,
      "loc": {
        "start": {
          "line": 233,
          "column": 37
        },
        "end": {
          "line": 233,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5532,
      "end": 5533,
      "loc": {
        "start": {
          "line": 233,
          "column": 38
        },
        "end": {
          "line": 233,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5538,
      "end": 5539,
      "loc": {
        "start": {
          "line": 234,
          "column": 4
        },
        "end": {
          "line": 234,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5542,
      "end": 5543,
      "loc": {
        "start": {
          "line": 235,
          "column": 2
        },
        "end": {
          "line": 235,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5547,
      "end": 5576,
      "loc": {
        "start": {
          "line": 237,
          "column": 2
        },
        "end": {
          "line": 239,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 5579,
      "end": 5582,
      "loc": {
        "start": {
          "line": 240,
          "column": 2
        },
        "end": {
          "line": 240,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markupPercent",
      "start": 5583,
      "end": 5596,
      "loc": {
        "start": {
          "line": 240,
          "column": 6
        },
        "end": {
          "line": 240,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5596,
      "end": 5597,
      "loc": {
        "start": {
          "line": 240,
          "column": 19
        },
        "end": {
          "line": 240,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5597,
      "end": 5598,
      "loc": {
        "start": {
          "line": 240,
          "column": 20
        },
        "end": {
          "line": 240,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5599,
      "end": 5600,
      "loc": {
        "start": {
          "line": 240,
          "column": 22
        },
        "end": {
          "line": 240,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5605,
      "end": 5611,
      "loc": {
        "start": {
          "line": 241,
          "column": 4
        },
        "end": {
          "line": 241,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 5612,
      "end": 5619,
      "loc": {
        "start": {
          "line": 241,
          "column": 11
        },
        "end": {
          "line": 241,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5619,
      "end": 5620,
      "loc": {
        "start": {
          "line": 241,
          "column": 18
        },
        "end": {
          "line": 241,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 5620,
      "end": 5633,
      "loc": {
        "start": {
          "line": 241,
          "column": 19
        },
        "end": {
          "line": 241,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5633,
      "end": 5634,
      "loc": {
        "start": {
          "line": 241,
          "column": 32
        },
        "end": {
          "line": 241,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5634,
      "end": 5638,
      "loc": {
        "start": {
          "line": 241,
          "column": 33
        },
        "end": {
          "line": 241,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5638,
      "end": 5639,
      "loc": {
        "start": {
          "line": 241,
          "column": 37
        },
        "end": {
          "line": 241,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 5639,
      "end": 5644,
      "loc": {
        "start": {
          "line": 241,
          "column": 38
        },
        "end": {
          "line": 241,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5644,
      "end": 5645,
      "loc": {
        "start": {
          "line": 241,
          "column": 43
        },
        "end": {
          "line": 241,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup_percent",
      "start": 5645,
      "end": 5659,
      "loc": {
        "start": {
          "line": 241,
          "column": 44
        },
        "end": {
          "line": 241,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5659,
      "end": 5660,
      "loc": {
        "start": {
          "line": 241,
          "column": 58
        },
        "end": {
          "line": 241,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5660,
      "end": 5661,
      "loc": {
        "start": {
          "line": 241,
          "column": 59
        },
        "end": {
          "line": 241,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5664,
      "end": 5665,
      "loc": {
        "start": {
          "line": 242,
          "column": 2
        },
        "end": {
          "line": 242,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5669,
      "end": 5698,
      "loc": {
        "start": {
          "line": 244,
          "column": 2
        },
        "end": {
          "line": 246,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 5701,
      "end": 5704,
      "loc": {
        "start": {
          "line": 247,
          "column": 2
        },
        "end": {
          "line": 247,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markupPercent",
      "start": 5705,
      "end": 5718,
      "loc": {
        "start": {
          "line": 247,
          "column": 6
        },
        "end": {
          "line": 247,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5718,
      "end": 5719,
      "loc": {
        "start": {
          "line": 247,
          "column": 19
        },
        "end": {
          "line": 247,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5719,
      "end": 5722,
      "loc": {
        "start": {
          "line": 247,
          "column": 20
        },
        "end": {
          "line": 247,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5722,
      "end": 5723,
      "loc": {
        "start": {
          "line": 247,
          "column": 23
        },
        "end": {
          "line": 247,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5724,
      "end": 5725,
      "loc": {
        "start": {
          "line": 247,
          "column": 25
        },
        "end": {
          "line": 247,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItemGroupEntityHelper",
      "start": 5730,
      "end": 5755,
      "loc": {
        "start": {
          "line": 248,
          "column": 4
        },
        "end": {
          "line": 248,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5755,
      "end": 5756,
      "loc": {
        "start": {
          "line": 248,
          "column": 29
        },
        "end": {
          "line": 248,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyMarkupPercent",
      "start": 5756,
      "end": 5774,
      "loc": {
        "start": {
          "line": 248,
          "column": 30
        },
        "end": {
          "line": 248,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5774,
      "end": 5775,
      "loc": {
        "start": {
          "line": 248,
          "column": 48
        },
        "end": {
          "line": 248,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5775,
      "end": 5779,
      "loc": {
        "start": {
          "line": 248,
          "column": 49
        },
        "end": {
          "line": 248,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5779,
      "end": 5780,
      "loc": {
        "start": {
          "line": 248,
          "column": 53
        },
        "end": {
          "line": 248,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5781,
      "end": 5784,
      "loc": {
        "start": {
          "line": 248,
          "column": 55
        },
        "end": {
          "line": 248,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5784,
      "end": 5785,
      "loc": {
        "start": {
          "line": 248,
          "column": 58
        },
        "end": {
          "line": 248,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5785,
      "end": 5786,
      "loc": {
        "start": {
          "line": 248,
          "column": 59
        },
        "end": {
          "line": 248,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5789,
      "end": 5790,
      "loc": {
        "start": {
          "line": 249,
          "column": 2
        },
        "end": {
          "line": 249,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5794,
      "end": 5823,
      "loc": {
        "start": {
          "line": 251,
          "column": 2
        },
        "end": {
          "line": 253,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 5826,
      "end": 5829,
      "loc": {
        "start": {
          "line": 254,
          "column": 2
        },
        "end": {
          "line": 254,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 5830,
      "end": 5835,
      "loc": {
        "start": {
          "line": 254,
          "column": 6
        },
        "end": {
          "line": 254,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5835,
      "end": 5836,
      "loc": {
        "start": {
          "line": 254,
          "column": 11
        },
        "end": {
          "line": 254,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5836,
      "end": 5837,
      "loc": {
        "start": {
          "line": 254,
          "column": 12
        },
        "end": {
          "line": 254,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5838,
      "end": 5839,
      "loc": {
        "start": {
          "line": 254,
          "column": 14
        },
        "end": {
          "line": 254,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5844,
      "end": 5850,
      "loc": {
        "start": {
          "line": 255,
          "column": 4
        },
        "end": {
          "line": 255,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 5851,
      "end": 5858,
      "loc": {
        "start": {
          "line": 255,
          "column": 11
        },
        "end": {
          "line": 255,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5858,
      "end": 5859,
      "loc": {
        "start": {
          "line": 255,
          "column": 18
        },
        "end": {
          "line": 255,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 5859,
      "end": 5872,
      "loc": {
        "start": {
          "line": 255,
          "column": 19
        },
        "end": {
          "line": 255,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5872,
      "end": 5873,
      "loc": {
        "start": {
          "line": 255,
          "column": 32
        },
        "end": {
          "line": 255,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5873,
      "end": 5877,
      "loc": {
        "start": {
          "line": 255,
          "column": 33
        },
        "end": {
          "line": 255,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5877,
      "end": 5878,
      "loc": {
        "start": {
          "line": 255,
          "column": 37
        },
        "end": {
          "line": 255,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 5878,
      "end": 5883,
      "loc": {
        "start": {
          "line": 255,
          "column": 38
        },
        "end": {
          "line": 255,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5883,
      "end": 5884,
      "loc": {
        "start": {
          "line": 255,
          "column": 43
        },
        "end": {
          "line": 255,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 5884,
      "end": 5889,
      "loc": {
        "start": {
          "line": 255,
          "column": 44
        },
        "end": {
          "line": 255,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5889,
      "end": 5890,
      "loc": {
        "start": {
          "line": 255,
          "column": 49
        },
        "end": {
          "line": 255,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5890,
      "end": 5891,
      "loc": {
        "start": {
          "line": 255,
          "column": 50
        },
        "end": {
          "line": 255,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5894,
      "end": 5895,
      "loc": {
        "start": {
          "line": 256,
          "column": 2
        },
        "end": {
          "line": 256,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5899,
      "end": 5928,
      "loc": {
        "start": {
          "line": 258,
          "column": 2
        },
        "end": {
          "line": 260,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 5931,
      "end": 5934,
      "loc": {
        "start": {
          "line": 261,
          "column": 2
        },
        "end": {
          "line": 261,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 5935,
      "end": 5940,
      "loc": {
        "start": {
          "line": 261,
          "column": 6
        },
        "end": {
          "line": 261,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5940,
      "end": 5941,
      "loc": {
        "start": {
          "line": 261,
          "column": 11
        },
        "end": {
          "line": 261,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5941,
      "end": 5944,
      "loc": {
        "start": {
          "line": 261,
          "column": 12
        },
        "end": {
          "line": 261,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5944,
      "end": 5945,
      "loc": {
        "start": {
          "line": 261,
          "column": 15
        },
        "end": {
          "line": 261,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5946,
      "end": 5947,
      "loc": {
        "start": {
          "line": 261,
          "column": 17
        },
        "end": {
          "line": 261,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItemGroupEntityHelper",
      "start": 5952,
      "end": 5977,
      "loc": {
        "start": {
          "line": 262,
          "column": 4
        },
        "end": {
          "line": 262,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5977,
      "end": 5978,
      "loc": {
        "start": {
          "line": 262,
          "column": 29
        },
        "end": {
          "line": 262,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyPrice",
      "start": 5978,
      "end": 5988,
      "loc": {
        "start": {
          "line": 262,
          "column": 30
        },
        "end": {
          "line": 262,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5988,
      "end": 5989,
      "loc": {
        "start": {
          "line": 262,
          "column": 40
        },
        "end": {
          "line": 262,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5989,
      "end": 5993,
      "loc": {
        "start": {
          "line": 262,
          "column": 41
        },
        "end": {
          "line": 262,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5993,
      "end": 5994,
      "loc": {
        "start": {
          "line": 262,
          "column": 45
        },
        "end": {
          "line": 262,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5995,
      "end": 5998,
      "loc": {
        "start": {
          "line": 262,
          "column": 47
        },
        "end": {
          "line": 262,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5998,
      "end": 5999,
      "loc": {
        "start": {
          "line": 262,
          "column": 50
        },
        "end": {
          "line": 262,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5999,
      "end": 6000,
      "loc": {
        "start": {
          "line": 262,
          "column": 51
        },
        "end": {
          "line": 262,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6003,
      "end": 6004,
      "loc": {
        "start": {
          "line": 263,
          "column": 2
        },
        "end": {
          "line": 263,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6008,
      "end": 6037,
      "loc": {
        "start": {
          "line": 265,
          "column": 2
        },
        "end": {
          "line": 267,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 6040,
      "end": 6043,
      "loc": {
        "start": {
          "line": 268,
          "column": 2
        },
        "end": {
          "line": 268,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actualCost",
      "start": 6044,
      "end": 6054,
      "loc": {
        "start": {
          "line": 268,
          "column": 6
        },
        "end": {
          "line": 268,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6054,
      "end": 6055,
      "loc": {
        "start": {
          "line": 268,
          "column": 16
        },
        "end": {
          "line": 268,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6055,
      "end": 6056,
      "loc": {
        "start": {
          "line": 268,
          "column": 17
        },
        "end": {
          "line": 268,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6057,
      "end": 6058,
      "loc": {
        "start": {
          "line": 268,
          "column": 19
        },
        "end": {
          "line": 268,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6063,
      "end": 6069,
      "loc": {
        "start": {
          "line": 269,
          "column": 4
        },
        "end": {
          "line": 269,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6070,
      "end": 6074,
      "loc": {
        "start": {
          "line": 269,
          "column": 11
        },
        "end": {
          "line": 269,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6074,
      "end": 6075,
      "loc": {
        "start": {
          "line": 269,
          "column": 15
        },
        "end": {
          "line": 269,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 6075,
      "end": 6080,
      "loc": {
        "start": {
          "line": 269,
          "column": 16
        },
        "end": {
          "line": 269,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6080,
      "end": 6081,
      "loc": {
        "start": {
          "line": 269,
          "column": 21
        },
        "end": {
          "line": 269,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_cost",
      "start": 6081,
      "end": 6092,
      "loc": {
        "start": {
          "line": 269,
          "column": 22
        },
        "end": {
          "line": 269,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6092,
      "end": 6093,
      "loc": {
        "start": {
          "line": 269,
          "column": 33
        },
        "end": {
          "line": 269,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6096,
      "end": 6097,
      "loc": {
        "start": {
          "line": 270,
          "column": 2
        },
        "end": {
          "line": 270,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6101,
      "end": 6130,
      "loc": {
        "start": {
          "line": 272,
          "column": 2
        },
        "end": {
          "line": 274,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 6133,
      "end": 6136,
      "loc": {
        "start": {
          "line": 275,
          "column": 2
        },
        "end": {
          "line": 275,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actualCost",
      "start": 6137,
      "end": 6147,
      "loc": {
        "start": {
          "line": 275,
          "column": 6
        },
        "end": {
          "line": 275,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6147,
      "end": 6148,
      "loc": {
        "start": {
          "line": 275,
          "column": 16
        },
        "end": {
          "line": 275,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6148,
      "end": 6151,
      "loc": {
        "start": {
          "line": 275,
          "column": 17
        },
        "end": {
          "line": 275,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6151,
      "end": 6152,
      "loc": {
        "start": {
          "line": 275,
          "column": 20
        },
        "end": {
          "line": 275,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6153,
      "end": 6154,
      "loc": {
        "start": {
          "line": 275,
          "column": 22
        },
        "end": {
          "line": 275,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6159,
      "end": 6161,
      "loc": {
        "start": {
          "line": 276,
          "column": 4
        },
        "end": {
          "line": 276,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6162,
      "end": 6163,
      "loc": {
        "start": {
          "line": 276,
          "column": 7
        },
        "end": {
          "line": 276,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 6163,
      "end": 6170,
      "loc": {
        "start": {
          "line": 276,
          "column": 8
        },
        "end": {
          "line": 276,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6170,
      "end": 6171,
      "loc": {
        "start": {
          "line": 276,
          "column": 15
        },
        "end": {
          "line": 276,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 6171,
      "end": 6184,
      "loc": {
        "start": {
          "line": 276,
          "column": 16
        },
        "end": {
          "line": 276,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6184,
      "end": 6185,
      "loc": {
        "start": {
          "line": 276,
          "column": 29
        },
        "end": {
          "line": 276,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6185,
      "end": 6188,
      "loc": {
        "start": {
          "line": 276,
          "column": 30
        },
        "end": {
          "line": 276,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6188,
      "end": 6189,
      "loc": {
        "start": {
          "line": 276,
          "column": 33
        },
        "end": {
          "line": 276,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 6190,
      "end": 6195,
      "loc": {
        "start": {
          "line": 276,
          "column": 35
        },
        "end": {
          "line": 276,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6195,
      "end": 6196,
      "loc": {
        "start": {
          "line": 276,
          "column": 40
        },
        "end": {
          "line": 276,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6197,
      "end": 6199,
      "loc": {
        "start": {
          "line": 276,
          "column": 42
        },
        "end": {
          "line": 276,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6200,
      "end": 6201,
      "loc": {
        "start": {
          "line": 276,
          "column": 45
        },
        "end": {
          "line": 276,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6201,
      "end": 6205,
      "loc": {
        "start": {
          "line": 276,
          "column": 46
        },
        "end": {
          "line": 276,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6205,
      "end": 6206,
      "loc": {
        "start": {
          "line": 276,
          "column": 50
        },
        "end": {
          "line": 276,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isReadOnly",
      "start": 6206,
      "end": 6216,
      "loc": {
        "start": {
          "line": 276,
          "column": 51
        },
        "end": {
          "line": 276,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6216,
      "end": 6217,
      "loc": {
        "start": {
          "line": 276,
          "column": 61
        },
        "end": {
          "line": 276,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6217,
      "end": 6218,
      "loc": {
        "start": {
          "line": 276,
          "column": 62
        },
        "end": {
          "line": 276,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6218,
      "end": 6219,
      "loc": {
        "start": {
          "line": 276,
          "column": 63
        },
        "end": {
          "line": 276,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6220,
      "end": 6221,
      "loc": {
        "start": {
          "line": 276,
          "column": 65
        },
        "end": {
          "line": 276,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6228,
      "end": 6232,
      "loc": {
        "start": {
          "line": 277,
          "column": 6
        },
        "end": {
          "line": 277,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6232,
      "end": 6233,
      "loc": {
        "start": {
          "line": 277,
          "column": 10
        },
        "end": {
          "line": 277,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 6233,
      "end": 6238,
      "loc": {
        "start": {
          "line": 277,
          "column": 11
        },
        "end": {
          "line": 277,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6238,
      "end": 6239,
      "loc": {
        "start": {
          "line": 277,
          "column": 16
        },
        "end": {
          "line": 277,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_cost",
      "start": 6239,
      "end": 6250,
      "loc": {
        "start": {
          "line": 277,
          "column": 17
        },
        "end": {
          "line": 277,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6251,
      "end": 6252,
      "loc": {
        "start": {
          "line": 277,
          "column": 29
        },
        "end": {
          "line": 277,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6253,
      "end": 6256,
      "loc": {
        "start": {
          "line": 277,
          "column": 31
        },
        "end": {
          "line": 277,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6256,
      "end": 6257,
      "loc": {
        "start": {
          "line": 277,
          "column": 34
        },
        "end": {
          "line": 277,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6262,
      "end": 6263,
      "loc": {
        "start": {
          "line": 278,
          "column": 4
        },
        "end": {
          "line": 278,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6266,
      "end": 6267,
      "loc": {
        "start": {
          "line": 279,
          "column": 2
        },
        "end": {
          "line": 279,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6271,
      "end": 6300,
      "loc": {
        "start": {
          "line": 281,
          "column": 2
        },
        "end": {
          "line": 283,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 6303,
      "end": 6306,
      "loc": {
        "start": {
          "line": 284,
          "column": 2
        },
        "end": {
          "line": 284,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actualHours",
      "start": 6307,
      "end": 6318,
      "loc": {
        "start": {
          "line": 284,
          "column": 6
        },
        "end": {
          "line": 284,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6318,
      "end": 6319,
      "loc": {
        "start": {
          "line": 284,
          "column": 17
        },
        "end": {
          "line": 284,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6319,
      "end": 6320,
      "loc": {
        "start": {
          "line": 284,
          "column": 18
        },
        "end": {
          "line": 284,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6321,
      "end": 6322,
      "loc": {
        "start": {
          "line": 284,
          "column": 20
        },
        "end": {
          "line": 284,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6327,
      "end": 6333,
      "loc": {
        "start": {
          "line": 285,
          "column": 4
        },
        "end": {
          "line": 285,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6334,
      "end": 6338,
      "loc": {
        "start": {
          "line": 285,
          "column": 11
        },
        "end": {
          "line": 285,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6338,
      "end": 6339,
      "loc": {
        "start": {
          "line": 285,
          "column": 15
        },
        "end": {
          "line": 285,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 6339,
      "end": 6344,
      "loc": {
        "start": {
          "line": 285,
          "column": 16
        },
        "end": {
          "line": 285,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6344,
      "end": 6345,
      "loc": {
        "start": {
          "line": 285,
          "column": 21
        },
        "end": {
          "line": 285,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_hours",
      "start": 6345,
      "end": 6357,
      "loc": {
        "start": {
          "line": 285,
          "column": 22
        },
        "end": {
          "line": 285,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6357,
      "end": 6358,
      "loc": {
        "start": {
          "line": 285,
          "column": 34
        },
        "end": {
          "line": 285,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6361,
      "end": 6362,
      "loc": {
        "start": {
          "line": 286,
          "column": 2
        },
        "end": {
          "line": 286,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6366,
      "end": 6395,
      "loc": {
        "start": {
          "line": 288,
          "column": 2
        },
        "end": {
          "line": 290,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 6398,
      "end": 6401,
      "loc": {
        "start": {
          "line": 291,
          "column": 2
        },
        "end": {
          "line": 291,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actualHours",
      "start": 6402,
      "end": 6413,
      "loc": {
        "start": {
          "line": 291,
          "column": 6
        },
        "end": {
          "line": 291,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6413,
      "end": 6414,
      "loc": {
        "start": {
          "line": 291,
          "column": 17
        },
        "end": {
          "line": 291,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6414,
      "end": 6417,
      "loc": {
        "start": {
          "line": 291,
          "column": 18
        },
        "end": {
          "line": 291,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6417,
      "end": 6418,
      "loc": {
        "start": {
          "line": 291,
          "column": 21
        },
        "end": {
          "line": 291,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6419,
      "end": 6420,
      "loc": {
        "start": {
          "line": 291,
          "column": 23
        },
        "end": {
          "line": 291,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6425,
      "end": 6427,
      "loc": {
        "start": {
          "line": 292,
          "column": 4
        },
        "end": {
          "line": 292,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6428,
      "end": 6429,
      "loc": {
        "start": {
          "line": 292,
          "column": 7
        },
        "end": {
          "line": 292,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 6429,
      "end": 6436,
      "loc": {
        "start": {
          "line": 292,
          "column": 8
        },
        "end": {
          "line": 292,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6436,
      "end": 6437,
      "loc": {
        "start": {
          "line": 292,
          "column": 15
        },
        "end": {
          "line": 292,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 6437,
      "end": 6450,
      "loc": {
        "start": {
          "line": 292,
          "column": 16
        },
        "end": {
          "line": 292,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6450,
      "end": 6451,
      "loc": {
        "start": {
          "line": 292,
          "column": 29
        },
        "end": {
          "line": 292,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6451,
      "end": 6454,
      "loc": {
        "start": {
          "line": 292,
          "column": 30
        },
        "end": {
          "line": 292,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6454,
      "end": 6455,
      "loc": {
        "start": {
          "line": 292,
          "column": 33
        },
        "end": {
          "line": 292,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 6456,
      "end": 6461,
      "loc": {
        "start": {
          "line": 292,
          "column": 35
        },
        "end": {
          "line": 292,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6461,
      "end": 6462,
      "loc": {
        "start": {
          "line": 292,
          "column": 40
        },
        "end": {
          "line": 292,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6463,
      "end": 6465,
      "loc": {
        "start": {
          "line": 292,
          "column": 42
        },
        "end": {
          "line": 292,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6466,
      "end": 6467,
      "loc": {
        "start": {
          "line": 292,
          "column": 45
        },
        "end": {
          "line": 292,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6467,
      "end": 6471,
      "loc": {
        "start": {
          "line": 292,
          "column": 46
        },
        "end": {
          "line": 292,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6471,
      "end": 6472,
      "loc": {
        "start": {
          "line": 292,
          "column": 50
        },
        "end": {
          "line": 292,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isReadOnly",
      "start": 6472,
      "end": 6482,
      "loc": {
        "start": {
          "line": 292,
          "column": 51
        },
        "end": {
          "line": 292,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6482,
      "end": 6483,
      "loc": {
        "start": {
          "line": 292,
          "column": 61
        },
        "end": {
          "line": 292,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6483,
      "end": 6484,
      "loc": {
        "start": {
          "line": 292,
          "column": 62
        },
        "end": {
          "line": 292,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6484,
      "end": 6485,
      "loc": {
        "start": {
          "line": 292,
          "column": 63
        },
        "end": {
          "line": 292,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6486,
      "end": 6487,
      "loc": {
        "start": {
          "line": 292,
          "column": 65
        },
        "end": {
          "line": 292,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6494,
      "end": 6498,
      "loc": {
        "start": {
          "line": 293,
          "column": 6
        },
        "end": {
          "line": 293,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6498,
      "end": 6499,
      "loc": {
        "start": {
          "line": 293,
          "column": 10
        },
        "end": {
          "line": 293,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 6499,
      "end": 6504,
      "loc": {
        "start": {
          "line": 293,
          "column": 11
        },
        "end": {
          "line": 293,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6504,
      "end": 6505,
      "loc": {
        "start": {
          "line": 293,
          "column": 16
        },
        "end": {
          "line": 293,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_hours",
      "start": 6505,
      "end": 6517,
      "loc": {
        "start": {
          "line": 293,
          "column": 17
        },
        "end": {
          "line": 293,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6518,
      "end": 6519,
      "loc": {
        "start": {
          "line": 293,
          "column": 30
        },
        "end": {
          "line": 293,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6520,
      "end": 6523,
      "loc": {
        "start": {
          "line": 293,
          "column": 32
        },
        "end": {
          "line": 293,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6523,
      "end": 6524,
      "loc": {
        "start": {
          "line": 293,
          "column": 35
        },
        "end": {
          "line": 293,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6529,
      "end": 6530,
      "loc": {
        "start": {
          "line": 294,
          "column": 4
        },
        "end": {
          "line": 294,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6533,
      "end": 6534,
      "loc": {
        "start": {
          "line": 295,
          "column": 2
        },
        "end": {
          "line": 295,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6538,
      "end": 6567,
      "loc": {
        "start": {
          "line": 297,
          "column": 2
        },
        "end": {
          "line": 299,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 6570,
      "end": 6573,
      "loc": {
        "start": {
          "line": 300,
          "column": 2
        },
        "end": {
          "line": 300,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 6574,
      "end": 6583,
      "loc": {
        "start": {
          "line": 300,
          "column": 6
        },
        "end": {
          "line": 300,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6583,
      "end": 6584,
      "loc": {
        "start": {
          "line": 300,
          "column": 15
        },
        "end": {
          "line": 300,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6584,
      "end": 6585,
      "loc": {
        "start": {
          "line": 300,
          "column": 16
        },
        "end": {
          "line": 300,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6586,
      "end": 6587,
      "loc": {
        "start": {
          "line": 300,
          "column": 18
        },
        "end": {
          "line": 300,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6592,
      "end": 6598,
      "loc": {
        "start": {
          "line": 301,
          "column": 4
        },
        "end": {
          "line": 301,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6599,
      "end": 6603,
      "loc": {
        "start": {
          "line": 301,
          "column": 11
        },
        "end": {
          "line": 301,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6603,
      "end": 6604,
      "loc": {
        "start": {
          "line": 301,
          "column": 15
        },
        "end": {
          "line": 301,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 6604,
      "end": 6609,
      "loc": {
        "start": {
          "line": 301,
          "column": 16
        },
        "end": {
          "line": 301,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6609,
      "end": 6610,
      "loc": {
        "start": {
          "line": 301,
          "column": 21
        },
        "end": {
          "line": 301,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "created_at",
      "start": 6610,
      "end": 6620,
      "loc": {
        "start": {
          "line": 301,
          "column": 22
        },
        "end": {
          "line": 301,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6620,
      "end": 6621,
      "loc": {
        "start": {
          "line": 301,
          "column": 32
        },
        "end": {
          "line": 301,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6624,
      "end": 6625,
      "loc": {
        "start": {
          "line": 302,
          "column": 2
        },
        "end": {
          "line": 302,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6629,
      "end": 6658,
      "loc": {
        "start": {
          "line": 304,
          "column": 2
        },
        "end": {
          "line": 306,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 6661,
      "end": 6664,
      "loc": {
        "start": {
          "line": 307,
          "column": 2
        },
        "end": {
          "line": 307,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 6665,
      "end": 6674,
      "loc": {
        "start": {
          "line": 307,
          "column": 6
        },
        "end": {
          "line": 307,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6674,
      "end": 6675,
      "loc": {
        "start": {
          "line": 307,
          "column": 15
        },
        "end": {
          "line": 307,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6675,
      "end": 6676,
      "loc": {
        "start": {
          "line": 307,
          "column": 16
        },
        "end": {
          "line": 307,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6677,
      "end": 6678,
      "loc": {
        "start": {
          "line": 307,
          "column": 18
        },
        "end": {
          "line": 307,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6683,
      "end": 6689,
      "loc": {
        "start": {
          "line": 308,
          "column": 4
        },
        "end": {
          "line": 308,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6690,
      "end": 6694,
      "loc": {
        "start": {
          "line": 308,
          "column": 11
        },
        "end": {
          "line": 308,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6694,
      "end": 6695,
      "loc": {
        "start": {
          "line": 308,
          "column": 15
        },
        "end": {
          "line": 308,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 6695,
      "end": 6700,
      "loc": {
        "start": {
          "line": 308,
          "column": 16
        },
        "end": {
          "line": 308,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6700,
      "end": 6701,
      "loc": {
        "start": {
          "line": 308,
          "column": 21
        },
        "end": {
          "line": 308,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_at",
      "start": 6701,
      "end": 6711,
      "loc": {
        "start": {
          "line": 308,
          "column": 22
        },
        "end": {
          "line": 308,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6711,
      "end": 6712,
      "loc": {
        "start": {
          "line": 308,
          "column": 32
        },
        "end": {
          "line": 308,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6715,
      "end": 6716,
      "loc": {
        "start": {
          "line": 309,
          "column": 2
        },
        "end": {
          "line": 309,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6720,
      "end": 6749,
      "loc": {
        "start": {
          "line": 311,
          "column": 2
        },
        "end": {
          "line": 313,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 6752,
      "end": 6755,
      "loc": {
        "start": {
          "line": 314,
          "column": 2
        },
        "end": {
          "line": 314,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watts",
      "start": 6756,
      "end": 6761,
      "loc": {
        "start": {
          "line": 314,
          "column": 6
        },
        "end": {
          "line": 314,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6761,
      "end": 6762,
      "loc": {
        "start": {
          "line": 314,
          "column": 11
        },
        "end": {
          "line": 314,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6762,
      "end": 6763,
      "loc": {
        "start": {
          "line": 314,
          "column": 12
        },
        "end": {
          "line": 314,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6764,
      "end": 6765,
      "loc": {
        "start": {
          "line": 314,
          "column": 14
        },
        "end": {
          "line": 314,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6770,
      "end": 6776,
      "loc": {
        "start": {
          "line": 315,
          "column": 4
        },
        "end": {
          "line": 315,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 6777,
      "end": 6784,
      "loc": {
        "start": {
          "line": 315,
          "column": 11
        },
        "end": {
          "line": 315,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6784,
      "end": 6785,
      "loc": {
        "start": {
          "line": 315,
          "column": 18
        },
        "end": {
          "line": 315,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 6785,
      "end": 6798,
      "loc": {
        "start": {
          "line": 315,
          "column": 19
        },
        "end": {
          "line": 315,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6798,
      "end": 6799,
      "loc": {
        "start": {
          "line": 315,
          "column": 32
        },
        "end": {
          "line": 315,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6799,
      "end": 6803,
      "loc": {
        "start": {
          "line": 315,
          "column": 33
        },
        "end": {
          "line": 315,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6803,
      "end": 6804,
      "loc": {
        "start": {
          "line": 315,
          "column": 37
        },
        "end": {
          "line": 315,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 6804,
      "end": 6809,
      "loc": {
        "start": {
          "line": 315,
          "column": 38
        },
        "end": {
          "line": 315,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6809,
      "end": 6810,
      "loc": {
        "start": {
          "line": 315,
          "column": 43
        },
        "end": {
          "line": 315,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watts",
      "start": 6810,
      "end": 6815,
      "loc": {
        "start": {
          "line": 315,
          "column": 44
        },
        "end": {
          "line": 315,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6815,
      "end": 6816,
      "loc": {
        "start": {
          "line": 315,
          "column": 49
        },
        "end": {
          "line": 315,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 6817,
      "end": 6818,
      "loc": {
        "start": {
          "line": 315,
          "column": 51
        },
        "end": {
          "line": 315,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6818,
      "end": 6819,
      "loc": {
        "start": {
          "line": 315,
          "column": 52
        },
        "end": {
          "line": 315,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6819,
      "end": 6820,
      "loc": {
        "start": {
          "line": 315,
          "column": 53
        },
        "end": {
          "line": 315,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6823,
      "end": 6824,
      "loc": {
        "start": {
          "line": 316,
          "column": 2
        },
        "end": {
          "line": 316,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets all the uncategorized Line Items by component group.\n   *\n   * @param  {number} componentGroupId     The component group id.\n   * @return {{[id: string]: LineItem}}    Uncategorized Line Items keyed by ID.\n   ",
      "start": 6828,
      "end": 7053,
      "loc": {
        "start": {
          "line": 318,
          "column": 2
        },
        "end": {
          "line": 323,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getUncategorizedLineItems",
      "start": 7056,
      "end": 7081,
      "loc": {
        "start": {
          "line": 324,
          "column": 2
        },
        "end": {
          "line": 324,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7081,
      "end": 7082,
      "loc": {
        "start": {
          "line": 324,
          "column": 27
        },
        "end": {
          "line": 324,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentGroupId",
      "start": 7082,
      "end": 7098,
      "loc": {
        "start": {
          "line": 324,
          "column": 28
        },
        "end": {
          "line": 324,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7098,
      "end": 7099,
      "loc": {
        "start": {
          "line": 324,
          "column": 44
        },
        "end": {
          "line": 324,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7100,
      "end": 7101,
      "loc": {
        "start": {
          "line": 324,
          "column": 46
        },
        "end": {
          "line": 324,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 7106,
      "end": 7111,
      "loc": {
        "start": {
          "line": 325,
          "column": 4
        },
        "end": {
          "line": 325,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "categorizedLineItemIds",
      "start": 7112,
      "end": 7134,
      "loc": {
        "start": {
          "line": 325,
          "column": 10
        },
        "end": {
          "line": 325,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7135,
      "end": 7136,
      "loc": {
        "start": {
          "line": 325,
          "column": 33
        },
        "end": {
          "line": 325,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7137,
      "end": 7140,
      "loc": {
        "start": {
          "line": 325,
          "column": 35
        },
        "end": {
          "line": 325,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 7141,
      "end": 7144,
      "loc": {
        "start": {
          "line": 325,
          "column": 39
        },
        "end": {
          "line": 325,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7144,
      "end": 7145,
      "loc": {
        "start": {
          "line": 325,
          "column": 42
        },
        "end": {
          "line": 325,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7145,
      "end": 7146,
      "loc": {
        "start": {
          "line": 325,
          "column": 43
        },
        "end": {
          "line": 325,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7146,
      "end": 7147,
      "loc": {
        "start": {
          "line": 325,
          "column": 44
        },
        "end": {
          "line": 325,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 7152,
      "end": 7157,
      "loc": {
        "start": {
          "line": 326,
          "column": 4
        },
        "end": {
          "line": 326,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uncategorizedLineItems",
      "start": 7158,
      "end": 7180,
      "loc": {
        "start": {
          "line": 326,
          "column": 10
        },
        "end": {
          "line": 326,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7181,
      "end": 7182,
      "loc": {
        "start": {
          "line": 326,
          "column": 33
        },
        "end": {
          "line": 326,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7183,
      "end": 7184,
      "loc": {
        "start": {
          "line": 326,
          "column": 35
        },
        "end": {
          "line": 326,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7184,
      "end": 7185,
      "loc": {
        "start": {
          "line": 326,
          "column": 36
        },
        "end": {
          "line": 326,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7185,
      "end": 7186,
      "loc": {
        "start": {
          "line": 326,
          "column": 37
        },
        "end": {
          "line": 326,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 7192,
      "end": 7196,
      "loc": {
        "start": {
          "line": 328,
          "column": 4
        },
        "end": {
          "line": 328,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7196,
      "end": 7197,
      "loc": {
        "start": {
          "line": 328,
          "column": 8
        },
        "end": {
          "line": 328,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7197,
      "end": 7201,
      "loc": {
        "start": {
          "line": 328,
          "column": 9
        },
        "end": {
          "line": 328,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7201,
      "end": 7202,
      "loc": {
        "start": {
          "line": 328,
          "column": 13
        },
        "end": {
          "line": 328,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 7202,
      "end": 7210,
      "loc": {
        "start": {
          "line": 328,
          "column": 14
        },
        "end": {
          "line": 328,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7210,
      "end": 7211,
      "loc": {
        "start": {
          "line": 328,
          "column": 22
        },
        "end": {
          "line": 328,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 7211,
      "end": 7221,
      "loc": {
        "start": {
          "line": 328,
          "column": 23
        },
        "end": {
          "line": 328,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7221,
      "end": 7222,
      "loc": {
        "start": {
          "line": 328,
          "column": 33
        },
        "end": {
          "line": 328,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7222,
      "end": 7223,
      "loc": {
        "start": {
          "line": 328,
          "column": 34
        },
        "end": {
          "line": 328,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7223,
      "end": 7224,
      "loc": {
        "start": {
          "line": 328,
          "column": 35
        },
        "end": {
          "line": 328,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "component",
      "start": 7225,
      "end": 7234,
      "loc": {
        "start": {
          "line": 328,
          "column": 37
        },
        "end": {
          "line": 328,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7235,
      "end": 7237,
      "loc": {
        "start": {
          "line": 328,
          "column": 47
        },
        "end": {
          "line": 328,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7238,
      "end": 7239,
      "loc": {
        "start": {
          "line": 328,
          "column": 50
        },
        "end": {
          "line": 328,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7246,
      "end": 7248,
      "loc": {
        "start": {
          "line": 329,
          "column": 6
        },
        "end": {
          "line": 329,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7249,
      "end": 7250,
      "loc": {
        "start": {
          "line": 329,
          "column": 9
        },
        "end": {
          "line": 329,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "component",
      "start": 7250,
      "end": 7259,
      "loc": {
        "start": {
          "line": 329,
          "column": 10
        },
        "end": {
          "line": 329,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7259,
      "end": 7260,
      "loc": {
        "start": {
          "line": 329,
          "column": 19
        },
        "end": {
          "line": 329,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 7260,
      "end": 7266,
      "loc": {
        "start": {
          "line": 329,
          "column": 20
        },
        "end": {
          "line": 329,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7266,
      "end": 7267,
      "loc": {
        "start": {
          "line": 329,
          "column": 26
        },
        "end": {
          "line": 329,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "component_group_id",
      "start": 7267,
      "end": 7285,
      "loc": {
        "start": {
          "line": 329,
          "column": 27
        },
        "end": {
          "line": 329,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7286,
      "end": 7289,
      "loc": {
        "start": {
          "line": 329,
          "column": 46
        },
        "end": {
          "line": 329,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentGroupId",
      "start": 7290,
      "end": 7306,
      "loc": {
        "start": {
          "line": 329,
          "column": 50
        },
        "end": {
          "line": 329,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7306,
      "end": 7307,
      "loc": {
        "start": {
          "line": 329,
          "column": 66
        },
        "end": {
          "line": 329,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7308,
      "end": 7309,
      "loc": {
        "start": {
          "line": 329,
          "column": 68
        },
        "end": {
          "line": 329,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "component",
      "start": 7318,
      "end": 7327,
      "loc": {
        "start": {
          "line": 330,
          "column": 8
        },
        "end": {
          "line": 330,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7327,
      "end": 7328,
      "loc": {
        "start": {
          "line": 330,
          "column": 17
        },
        "end": {
          "line": 330,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 7328,
      "end": 7334,
      "loc": {
        "start": {
          "line": 330,
          "column": 18
        },
        "end": {
          "line": 330,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7334,
      "end": 7335,
      "loc": {
        "start": {
          "line": 330,
          "column": 24
        },
        "end": {
          "line": 330,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "line_items",
      "start": 7335,
      "end": 7345,
      "loc": {
        "start": {
          "line": 330,
          "column": 25
        },
        "end": {
          "line": 330,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7345,
      "end": 7346,
      "loc": {
        "start": {
          "line": 330,
          "column": 35
        },
        "end": {
          "line": 330,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 7346,
      "end": 7353,
      "loc": {
        "start": {
          "line": 330,
          "column": 36
        },
        "end": {
          "line": 330,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7353,
      "end": 7354,
      "loc": {
        "start": {
          "line": 330,
          "column": 43
        },
        "end": {
          "line": 330,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 7354,
      "end": 7356,
      "loc": {
        "start": {
          "line": 330,
          "column": 44
        },
        "end": {
          "line": 330,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7357,
      "end": 7359,
      "loc": {
        "start": {
          "line": 330,
          "column": 47
        },
        "end": {
          "line": 330,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7360,
      "end": 7361,
      "loc": {
        "start": {
          "line": 330,
          "column": 50
        },
        "end": {
          "line": 330,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "categorizedLineItemIds",
      "start": 7372,
      "end": 7394,
      "loc": {
        "start": {
          "line": 331,
          "column": 10
        },
        "end": {
          "line": 331,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7394,
      "end": 7395,
      "loc": {
        "start": {
          "line": 331,
          "column": 32
        },
        "end": {
          "line": 331,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 7395,
      "end": 7398,
      "loc": {
        "start": {
          "line": 331,
          "column": 33
        },
        "end": {
          "line": 331,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7398,
      "end": 7399,
      "loc": {
        "start": {
          "line": 331,
          "column": 36
        },
        "end": {
          "line": 331,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 7399,
      "end": 7401,
      "loc": {
        "start": {
          "line": 331,
          "column": 37
        },
        "end": {
          "line": 331,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7401,
      "end": 7402,
      "loc": {
        "start": {
          "line": 331,
          "column": 39
        },
        "end": {
          "line": 331,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7402,
      "end": 7403,
      "loc": {
        "start": {
          "line": 331,
          "column": 40
        },
        "end": {
          "line": 331,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7412,
      "end": 7413,
      "loc": {
        "start": {
          "line": 332,
          "column": 8
        },
        "end": {
          "line": 332,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7413,
      "end": 7414,
      "loc": {
        "start": {
          "line": 332,
          "column": 9
        },
        "end": {
          "line": 332,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7414,
      "end": 7415,
      "loc": {
        "start": {
          "line": 332,
          "column": 10
        },
        "end": {
          "line": 332,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7422,
      "end": 7423,
      "loc": {
        "start": {
          "line": 333,
          "column": 6
        },
        "end": {
          "line": 333,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7428,
      "end": 7429,
      "loc": {
        "start": {
          "line": 334,
          "column": 4
        },
        "end": {
          "line": 334,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7429,
      "end": 7430,
      "loc": {
        "start": {
          "line": 334,
          "column": 5
        },
        "end": {
          "line": 334,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7430,
      "end": 7431,
      "loc": {
        "start": {
          "line": 334,
          "column": 6
        },
        "end": {
          "line": 334,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 7437,
      "end": 7441,
      "loc": {
        "start": {
          "line": 336,
          "column": 4
        },
        "end": {
          "line": 336,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7441,
      "end": 7442,
      "loc": {
        "start": {
          "line": 336,
          "column": 8
        },
        "end": {
          "line": 336,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7442,
      "end": 7446,
      "loc": {
        "start": {
          "line": 336,
          "column": 9
        },
        "end": {
          "line": 336,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7446,
      "end": 7447,
      "loc": {
        "start": {
          "line": 336,
          "column": 13
        },
        "end": {
          "line": 336,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 7447,
      "end": 7455,
      "loc": {
        "start": {
          "line": 336,
          "column": 14
        },
        "end": {
          "line": 336,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7455,
      "end": 7456,
      "loc": {
        "start": {
          "line": 336,
          "column": 22
        },
        "end": {
          "line": 336,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 7456,
      "end": 7465,
      "loc": {
        "start": {
          "line": 336,
          "column": 23
        },
        "end": {
          "line": 336,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7465,
      "end": 7466,
      "loc": {
        "start": {
          "line": 336,
          "column": 32
        },
        "end": {
          "line": 336,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7466,
      "end": 7467,
      "loc": {
        "start": {
          "line": 336,
          "column": 33
        },
        "end": {
          "line": 336,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7467,
      "end": 7468,
      "loc": {
        "start": {
          "line": 336,
          "column": 34
        },
        "end": {
          "line": 336,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 7469,
      "end": 7477,
      "loc": {
        "start": {
          "line": 336,
          "column": 36
        },
        "end": {
          "line": 336,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7478,
      "end": 7480,
      "loc": {
        "start": {
          "line": 336,
          "column": 45
        },
        "end": {
          "line": 336,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7481,
      "end": 7482,
      "loc": {
        "start": {
          "line": 336,
          "column": 48
        },
        "end": {
          "line": 336,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7489,
      "end": 7491,
      "loc": {
        "start": {
          "line": 337,
          "column": 6
        },
        "end": {
          "line": 337,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7492,
      "end": 7493,
      "loc": {
        "start": {
          "line": 337,
          "column": 9
        },
        "end": {
          "line": 337,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 7493,
      "end": 7494,
      "loc": {
        "start": {
          "line": 337,
          "column": 10
        },
        "end": {
          "line": 337,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "categorizedLineItemIds",
      "start": 7494,
      "end": 7516,
      "loc": {
        "start": {
          "line": 337,
          "column": 11
        },
        "end": {
          "line": 337,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7516,
      "end": 7517,
      "loc": {
        "start": {
          "line": 337,
          "column": 33
        },
        "end": {
          "line": 337,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 7517,
      "end": 7520,
      "loc": {
        "start": {
          "line": 337,
          "column": 34
        },
        "end": {
          "line": 337,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7520,
      "end": 7521,
      "loc": {
        "start": {
          "line": 337,
          "column": 37
        },
        "end": {
          "line": 337,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 7521,
      "end": 7529,
      "loc": {
        "start": {
          "line": 337,
          "column": 38
        },
        "end": {
          "line": 337,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7529,
      "end": 7530,
      "loc": {
        "start": {
          "line": 337,
          "column": 46
        },
        "end": {
          "line": 337,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 7530,
      "end": 7532,
      "loc": {
        "start": {
          "line": 337,
          "column": 47
        },
        "end": {
          "line": 337,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7532,
      "end": 7533,
      "loc": {
        "start": {
          "line": 337,
          "column": 49
        },
        "end": {
          "line": 337,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7533,
      "end": 7534,
      "loc": {
        "start": {
          "line": 337,
          "column": 50
        },
        "end": {
          "line": 337,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7535,
      "end": 7536,
      "loc": {
        "start": {
          "line": 337,
          "column": 52
        },
        "end": {
          "line": 337,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uncategorizedLineItems",
      "start": 7545,
      "end": 7567,
      "loc": {
        "start": {
          "line": 338,
          "column": 8
        },
        "end": {
          "line": 338,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7567,
      "end": 7568,
      "loc": {
        "start": {
          "line": 338,
          "column": 30
        },
        "end": {
          "line": 338,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 7568,
      "end": 7576,
      "loc": {
        "start": {
          "line": 338,
          "column": 31
        },
        "end": {
          "line": 338,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7576,
      "end": 7577,
      "loc": {
        "start": {
          "line": 338,
          "column": 39
        },
        "end": {
          "line": 338,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 7577,
      "end": 7579,
      "loc": {
        "start": {
          "line": 338,
          "column": 40
        },
        "end": {
          "line": 338,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7579,
      "end": 7580,
      "loc": {
        "start": {
          "line": 338,
          "column": 42
        },
        "end": {
          "line": 338,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7581,
      "end": 7582,
      "loc": {
        "start": {
          "line": 338,
          "column": 44
        },
        "end": {
          "line": 338,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 7583,
      "end": 7591,
      "loc": {
        "start": {
          "line": 338,
          "column": 46
        },
        "end": {
          "line": 338,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7591,
      "end": 7592,
      "loc": {
        "start": {
          "line": 338,
          "column": 54
        },
        "end": {
          "line": 338,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7599,
      "end": 7600,
      "loc": {
        "start": {
          "line": 339,
          "column": 6
        },
        "end": {
          "line": 339,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7605,
      "end": 7606,
      "loc": {
        "start": {
          "line": 340,
          "column": 4
        },
        "end": {
          "line": 340,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7606,
      "end": 7607,
      "loc": {
        "start": {
          "line": 340,
          "column": 5
        },
        "end": {
          "line": 340,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7607,
      "end": 7608,
      "loc": {
        "start": {
          "line": 340,
          "column": 6
        },
        "end": {
          "line": 340,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 7614,
      "end": 7620,
      "loc": {
        "start": {
          "line": 342,
          "column": 4
        },
        "end": {
          "line": 342,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uncategorizedLineItems",
      "start": 7621,
      "end": 7643,
      "loc": {
        "start": {
          "line": 342,
          "column": 11
        },
        "end": {
          "line": 342,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7643,
      "end": 7644,
      "loc": {
        "start": {
          "line": 342,
          "column": 33
        },
        "end": {
          "line": 342,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7647,
      "end": 7648,
      "loc": {
        "start": {
          "line": 343,
          "column": 2
        },
        "end": {
          "line": 343,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @deprecated use isActive property.\n   ",
      "start": 7652,
      "end": 7701,
      "loc": {
        "start": {
          "line": 345,
          "column": 2
        },
        "end": {
          "line": 347,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toggleActive",
      "start": 7704,
      "end": 7716,
      "loc": {
        "start": {
          "line": 348,
          "column": 2
        },
        "end": {
          "line": 348,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7716,
      "end": 7717,
      "loc": {
        "start": {
          "line": 348,
          "column": 14
        },
        "end": {
          "line": 348,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7717,
      "end": 7718,
      "loc": {
        "start": {
          "line": 348,
          "column": 15
        },
        "end": {
          "line": 348,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7719,
      "end": 7720,
      "loc": {
        "start": {
          "line": 348,
          "column": 17
        },
        "end": {
          "line": 348,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7725,
      "end": 7729,
      "loc": {
        "start": {
          "line": 349,
          "column": 4
        },
        "end": {
          "line": 349,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7729,
      "end": 7730,
      "loc": {
        "start": {
          "line": 349,
          "column": 8
        },
        "end": {
          "line": 349,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isActive",
      "start": 7730,
      "end": 7738,
      "loc": {
        "start": {
          "line": 349,
          "column": 9
        },
        "end": {
          "line": 349,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7739,
      "end": 7740,
      "loc": {
        "start": {
          "line": 349,
          "column": 18
        },
        "end": {
          "line": 349,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 7741,
      "end": 7742,
      "loc": {
        "start": {
          "line": 349,
          "column": 20
        },
        "end": {
          "line": 349,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7742,
      "end": 7746,
      "loc": {
        "start": {
          "line": 349,
          "column": 21
        },
        "end": {
          "line": 349,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7746,
      "end": 7747,
      "loc": {
        "start": {
          "line": 349,
          "column": 25
        },
        "end": {
          "line": 349,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isActive",
      "start": 7747,
      "end": 7755,
      "loc": {
        "start": {
          "line": 349,
          "column": 26
        },
        "end": {
          "line": 349,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7755,
      "end": 7756,
      "loc": {
        "start": {
          "line": 349,
          "column": 34
        },
        "end": {
          "line": 349,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7761,
      "end": 7765,
      "loc": {
        "start": {
          "line": 350,
          "column": 4
        },
        "end": {
          "line": 350,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7765,
      "end": 7766,
      "loc": {
        "start": {
          "line": 350,
          "column": 8
        },
        "end": {
          "line": 350,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 7766,
      "end": 7771,
      "loc": {
        "start": {
          "line": 350,
          "column": 9
        },
        "end": {
          "line": 350,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7771,
      "end": 7772,
      "loc": {
        "start": {
          "line": 350,
          "column": 14
        },
        "end": {
          "line": 350,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7772,
      "end": 7773,
      "loc": {
        "start": {
          "line": 350,
          "column": 15
        },
        "end": {
          "line": 350,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7773,
      "end": 7774,
      "loc": {
        "start": {
          "line": 350,
          "column": 16
        },
        "end": {
          "line": 350,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7779,
      "end": 7783,
      "loc": {
        "start": {
          "line": 351,
          "column": 4
        },
        "end": {
          "line": 351,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7783,
      "end": 7784,
      "loc": {
        "start": {
          "line": 351,
          "column": 8
        },
        "end": {
          "line": 351,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 7784,
      "end": 7791,
      "loc": {
        "start": {
          "line": 351,
          "column": 9
        },
        "end": {
          "line": 351,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7791,
      "end": 7792,
      "loc": {
        "start": {
          "line": 351,
          "column": 16
        },
        "end": {
          "line": 351,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 7792,
      "end": 7796,
      "loc": {
        "start": {
          "line": 351,
          "column": 17
        },
        "end": {
          "line": 351,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7796,
      "end": 7797,
      "loc": {
        "start": {
          "line": 351,
          "column": 21
        },
        "end": {
          "line": 351,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7797,
      "end": 7798,
      "loc": {
        "start": {
          "line": 351,
          "column": 22
        },
        "end": {
          "line": 351,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7798,
      "end": 7799,
      "loc": {
        "start": {
          "line": 351,
          "column": 23
        },
        "end": {
          "line": 351,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7802,
      "end": 7803,
      "loc": {
        "start": {
          "line": 352,
          "column": 2
        },
        "end": {
          "line": 352,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the total watts for the bid.\n   *\n   * @return {number}\n   ",
      "start": 7807,
      "end": 7882,
      "loc": {
        "start": {
          "line": 354,
          "column": 2
        },
        "end": {
          "line": 358,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getTotalWatts",
      "start": 7885,
      "end": 7899,
      "loc": {
        "start": {
          "line": 359,
          "column": 2
        },
        "end": {
          "line": 359,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7899,
      "end": 7900,
      "loc": {
        "start": {
          "line": 359,
          "column": 16
        },
        "end": {
          "line": 359,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7900,
      "end": 7901,
      "loc": {
        "start": {
          "line": 359,
          "column": 17
        },
        "end": {
          "line": 359,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7902,
      "end": 7903,
      "loc": {
        "start": {
          "line": 359,
          "column": 19
        },
        "end": {
          "line": 359,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 7908,
      "end": 7911,
      "loc": {
        "start": {
          "line": 360,
          "column": 4
        },
        "end": {
          "line": 360,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetricValue",
      "start": 7912,
      "end": 7928,
      "loc": {
        "start": {
          "line": 360,
          "column": 8
        },
        "end": {
          "line": 360,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7928,
      "end": 7929,
      "loc": {
        "start": {
          "line": 360,
          "column": 24
        },
        "end": {
          "line": 360,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 7934,
      "end": 7937,
      "loc": {
        "start": {
          "line": 361,
          "column": 4
        },
        "end": {
          "line": 361,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetricValue",
      "start": 7938,
      "end": 7952,
      "loc": {
        "start": {
          "line": 361,
          "column": 8
        },
        "end": {
          "line": 361,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7952,
      "end": 7953,
      "loc": {
        "start": {
          "line": 361,
          "column": 22
        },
        "end": {
          "line": 361,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 7959,
      "end": 7962,
      "loc": {
        "start": {
          "line": 363,
          "column": 4
        },
        "end": {
          "line": 363,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetric",
      "start": 7963,
      "end": 7974,
      "loc": {
        "start": {
          "line": 363,
          "column": 8
        },
        "end": {
          "line": 363,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7975,
      "end": 7976,
      "loc": {
        "start": {
          "line": 363,
          "column": 20
        },
        "end": {
          "line": 363,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 7977,
      "end": 7983,
      "loc": {
        "start": {
          "line": 363,
          "column": 22
        },
        "end": {
          "line": 363,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7983,
      "end": 7984,
      "loc": {
        "start": {
          "line": 363,
          "column": 28
        },
        "end": {
          "line": 363,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 7984,
      "end": 7990,
      "loc": {
        "start": {
          "line": 363,
          "column": 29
        },
        "end": {
          "line": 363,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7990,
      "end": 7991,
      "loc": {
        "start": {
          "line": 363,
          "column": 35
        },
        "end": {
          "line": 363,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7991,
      "end": 7995,
      "loc": {
        "start": {
          "line": 363,
          "column": 36
        },
        "end": {
          "line": 363,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7995,
      "end": 7996,
      "loc": {
        "start": {
          "line": 363,
          "column": 40
        },
        "end": {
          "line": 363,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 7996,
      "end": 8004,
      "loc": {
        "start": {
          "line": 363,
          "column": 41
        },
        "end": {
          "line": 363,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8004,
      "end": 8005,
      "loc": {
        "start": {
          "line": 363,
          "column": 49
        },
        "end": {
          "line": 363,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "metrics",
      "start": 8005,
      "end": 8012,
      "loc": {
        "start": {
          "line": 363,
          "column": 50
        },
        "end": {
          "line": 363,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8012,
      "end": 8013,
      "loc": {
        "start": {
          "line": 363,
          "column": 57
        },
        "end": {
          "line": 363,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8013,
      "end": 8014,
      "loc": {
        "start": {
          "line": 363,
          "column": 58
        },
        "end": {
          "line": 363,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8014,
      "end": 8015,
      "loc": {
        "start": {
          "line": 363,
          "column": 59
        },
        "end": {
          "line": 363,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8015,
      "end": 8016,
      "loc": {
        "start": {
          "line": 363,
          "column": 60
        },
        "end": {
          "line": 363,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "find",
      "start": 8016,
      "end": 8020,
      "loc": {
        "start": {
          "line": 363,
          "column": 61
        },
        "end": {
          "line": 363,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8020,
      "end": 8021,
      "loc": {
        "start": {
          "line": 363,
          "column": 65
        },
        "end": {
          "line": 363,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "el",
      "start": 8021,
      "end": 8023,
      "loc": {
        "start": {
          "line": 363,
          "column": 66
        },
        "end": {
          "line": 363,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8024,
      "end": 8026,
      "loc": {
        "start": {
          "line": 363,
          "column": 69
        },
        "end": {
          "line": 363,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "el",
      "start": 8033,
      "end": 8035,
      "loc": {
        "start": {
          "line": 364,
          "column": 6
        },
        "end": {
          "line": 364,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8035,
      "end": 8036,
      "loc": {
        "start": {
          "line": 364,
          "column": 8
        },
        "end": {
          "line": 364,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 8036,
      "end": 8041,
      "loc": {
        "start": {
          "line": 364,
          "column": 9
        },
        "end": {
          "line": 364,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8041,
      "end": 8042,
      "loc": {
        "start": {
          "line": 364,
          "column": 14
        },
        "end": {
          "line": 364,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toLowerCase",
      "start": 8042,
      "end": 8053,
      "loc": {
        "start": {
          "line": 364,
          "column": 15
        },
        "end": {
          "line": 364,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8053,
      "end": 8054,
      "loc": {
        "start": {
          "line": 364,
          "column": 26
        },
        "end": {
          "line": 364,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8054,
      "end": 8055,
      "loc": {
        "start": {
          "line": 364,
          "column": 27
        },
        "end": {
          "line": 364,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8056,
      "end": 8059,
      "loc": {
        "start": {
          "line": 364,
          "column": 29
        },
        "end": {
          "line": 364,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "watt",
      "start": 8060,
      "end": 8066,
      "loc": {
        "start": {
          "line": 364,
          "column": 33
        },
        "end": {
          "line": 364,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 8067,
      "end": 8069,
      "loc": {
        "start": {
          "line": 364,
          "column": 40
        },
        "end": {
          "line": 364,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "el",
      "start": 8076,
      "end": 8078,
      "loc": {
        "start": {
          "line": 365,
          "column": 6
        },
        "end": {
          "line": 365,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8078,
      "end": 8079,
      "loc": {
        "start": {
          "line": 365,
          "column": 8
        },
        "end": {
          "line": 365,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 8079,
      "end": 8084,
      "loc": {
        "start": {
          "line": 365,
          "column": 9
        },
        "end": {
          "line": 365,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8084,
      "end": 8085,
      "loc": {
        "start": {
          "line": 365,
          "column": 14
        },
        "end": {
          "line": 365,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toLowerCase",
      "start": 8085,
      "end": 8096,
      "loc": {
        "start": {
          "line": 365,
          "column": 15
        },
        "end": {
          "line": 365,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8096,
      "end": 8097,
      "loc": {
        "start": {
          "line": 365,
          "column": 26
        },
        "end": {
          "line": 365,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8097,
      "end": 8098,
      "loc": {
        "start": {
          "line": 365,
          "column": 27
        },
        "end": {
          "line": 365,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8099,
      "end": 8102,
      "loc": {
        "start": {
          "line": 365,
          "column": 29
        },
        "end": {
          "line": 365,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "watts",
      "start": 8103,
      "end": 8110,
      "loc": {
        "start": {
          "line": 365,
          "column": 33
        },
        "end": {
          "line": 365,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8115,
      "end": 8116,
      "loc": {
        "start": {
          "line": 366,
          "column": 4
        },
        "end": {
          "line": 366,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8116,
      "end": 8117,
      "loc": {
        "start": {
          "line": 366,
          "column": 5
        },
        "end": {
          "line": 366,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 8123,
      "end": 8126,
      "loc": {
        "start": {
          "line": 368,
          "column": 4
        },
        "end": {
          "line": 368,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetric",
      "start": 8127,
      "end": 8136,
      "loc": {
        "start": {
          "line": 368,
          "column": 8
        },
        "end": {
          "line": 368,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8137,
      "end": 8138,
      "loc": {
        "start": {
          "line": 368,
          "column": 18
        },
        "end": {
          "line": 368,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 8139,
      "end": 8145,
      "loc": {
        "start": {
          "line": 368,
          "column": 20
        },
        "end": {
          "line": 368,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8145,
      "end": 8146,
      "loc": {
        "start": {
          "line": 368,
          "column": 26
        },
        "end": {
          "line": 368,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 8146,
      "end": 8152,
      "loc": {
        "start": {
          "line": 368,
          "column": 27
        },
        "end": {
          "line": 368,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8152,
      "end": 8153,
      "loc": {
        "start": {
          "line": 368,
          "column": 33
        },
        "end": {
          "line": 368,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8153,
      "end": 8157,
      "loc": {
        "start": {
          "line": 368,
          "column": 34
        },
        "end": {
          "line": 368,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8157,
      "end": 8158,
      "loc": {
        "start": {
          "line": 368,
          "column": 38
        },
        "end": {
          "line": 368,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 8158,
      "end": 8166,
      "loc": {
        "start": {
          "line": 368,
          "column": 39
        },
        "end": {
          "line": 368,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8166,
      "end": 8167,
      "loc": {
        "start": {
          "line": 368,
          "column": 47
        },
        "end": {
          "line": 368,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "metrics",
      "start": 8167,
      "end": 8174,
      "loc": {
        "start": {
          "line": 368,
          "column": 48
        },
        "end": {
          "line": 368,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8174,
      "end": 8175,
      "loc": {
        "start": {
          "line": 368,
          "column": 55
        },
        "end": {
          "line": 368,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8175,
      "end": 8176,
      "loc": {
        "start": {
          "line": 368,
          "column": 56
        },
        "end": {
          "line": 368,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8176,
      "end": 8177,
      "loc": {
        "start": {
          "line": 368,
          "column": 57
        },
        "end": {
          "line": 368,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8177,
      "end": 8178,
      "loc": {
        "start": {
          "line": 368,
          "column": 58
        },
        "end": {
          "line": 368,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "find",
      "start": 8178,
      "end": 8182,
      "loc": {
        "start": {
          "line": 368,
          "column": 59
        },
        "end": {
          "line": 368,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8182,
      "end": 8183,
      "loc": {
        "start": {
          "line": 368,
          "column": 63
        },
        "end": {
          "line": 368,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "el",
      "start": 8183,
      "end": 8185,
      "loc": {
        "start": {
          "line": 368,
          "column": 64
        },
        "end": {
          "line": 368,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8186,
      "end": 8188,
      "loc": {
        "start": {
          "line": 368,
          "column": 67
        },
        "end": {
          "line": 368,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "el",
      "start": 8195,
      "end": 8197,
      "loc": {
        "start": {
          "line": 369,
          "column": 6
        },
        "end": {
          "line": 369,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8197,
      "end": 8198,
      "loc": {
        "start": {
          "line": 369,
          "column": 8
        },
        "end": {
          "line": 369,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 8198,
      "end": 8203,
      "loc": {
        "start": {
          "line": 369,
          "column": 9
        },
        "end": {
          "line": 369,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8203,
      "end": 8204,
      "loc": {
        "start": {
          "line": 369,
          "column": 14
        },
        "end": {
          "line": 369,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toLowerCase",
      "start": 8204,
      "end": 8215,
      "loc": {
        "start": {
          "line": 369,
          "column": 15
        },
        "end": {
          "line": 369,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8215,
      "end": 8216,
      "loc": {
        "start": {
          "line": 369,
          "column": 26
        },
        "end": {
          "line": 369,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8216,
      "end": 8217,
      "loc": {
        "start": {
          "line": 369,
          "column": 27
        },
        "end": {
          "line": 369,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8218,
      "end": 8221,
      "loc": {
        "start": {
          "line": 369,
          "column": 29
        },
        "end": {
          "line": 369,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "total kw ac (pv)",
      "start": 8222,
      "end": 8240,
      "loc": {
        "start": {
          "line": 369,
          "column": 33
        },
        "end": {
          "line": 369,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 8241,
      "end": 8243,
      "loc": {
        "start": {
          "line": 369,
          "column": 52
        },
        "end": {
          "line": 369,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "el",
      "start": 8250,
      "end": 8252,
      "loc": {
        "start": {
          "line": 370,
          "column": 6
        },
        "end": {
          "line": 370,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8252,
      "end": 8253,
      "loc": {
        "start": {
          "line": 370,
          "column": 8
        },
        "end": {
          "line": 370,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 8253,
      "end": 8258,
      "loc": {
        "start": {
          "line": 370,
          "column": 9
        },
        "end": {
          "line": 370,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8258,
      "end": 8259,
      "loc": {
        "start": {
          "line": 370,
          "column": 14
        },
        "end": {
          "line": 370,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toLowerCase",
      "start": 8259,
      "end": 8270,
      "loc": {
        "start": {
          "line": 370,
          "column": 15
        },
        "end": {
          "line": 370,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8270,
      "end": 8271,
      "loc": {
        "start": {
          "line": 370,
          "column": 26
        },
        "end": {
          "line": 370,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8271,
      "end": 8272,
      "loc": {
        "start": {
          "line": 370,
          "column": 27
        },
        "end": {
          "line": 370,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8273,
      "end": 8276,
      "loc": {
        "start": {
          "line": 370,
          "column": 29
        },
        "end": {
          "line": 370,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "total kw ac",
      "start": 8277,
      "end": 8290,
      "loc": {
        "start": {
          "line": 370,
          "column": 33
        },
        "end": {
          "line": 370,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8295,
      "end": 8296,
      "loc": {
        "start": {
          "line": 371,
          "column": 4
        },
        "end": {
          "line": 371,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8296,
      "end": 8297,
      "loc": {
        "start": {
          "line": 371,
          "column": 5
        },
        "end": {
          "line": 371,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8303,
      "end": 8305,
      "loc": {
        "start": {
          "line": 373,
          "column": 4
        },
        "end": {
          "line": 373,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8306,
      "end": 8307,
      "loc": {
        "start": {
          "line": 373,
          "column": 7
        },
        "end": {
          "line": 373,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8307,
      "end": 8311,
      "loc": {
        "start": {
          "line": 373,
          "column": 8
        },
        "end": {
          "line": 373,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8311,
      "end": 8312,
      "loc": {
        "start": {
          "line": 373,
          "column": 12
        },
        "end": {
          "line": 373,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wattMetricDef",
      "start": 8312,
      "end": 8326,
      "loc": {
        "start": {
          "line": 373,
          "column": 13
        },
        "end": {
          "line": 373,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8327,
      "end": 8330,
      "loc": {
        "start": {
          "line": 373,
          "column": 28
        },
        "end": {
          "line": 373,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 8331,
      "end": 8335,
      "loc": {
        "start": {
          "line": 373,
          "column": 32
        },
        "end": {
          "line": 373,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 8336,
      "end": 8338,
      "loc": {
        "start": {
          "line": 373,
          "column": 37
        },
        "end": {
          "line": 373,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetric",
      "start": 8339,
      "end": 8350,
      "loc": {
        "start": {
          "line": 373,
          "column": 40
        },
        "end": {
          "line": 373,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8350,
      "end": 8351,
      "loc": {
        "start": {
          "line": 373,
          "column": 51
        },
        "end": {
          "line": 373,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8352,
      "end": 8353,
      "loc": {
        "start": {
          "line": 373,
          "column": 53
        },
        "end": {
          "line": 373,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8360,
      "end": 8364,
      "loc": {
        "start": {
          "line": 374,
          "column": 6
        },
        "end": {
          "line": 374,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8364,
      "end": 8365,
      "loc": {
        "start": {
          "line": 374,
          "column": 10
        },
        "end": {
          "line": 374,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wattMetricDef",
      "start": 8365,
      "end": 8379,
      "loc": {
        "start": {
          "line": 374,
          "column": 11
        },
        "end": {
          "line": 374,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8380,
      "end": 8381,
      "loc": {
        "start": {
          "line": 374,
          "column": 26
        },
        "end": {
          "line": 374,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetric",
      "start": 8382,
      "end": 8393,
      "loc": {
        "start": {
          "line": 374,
          "column": 28
        },
        "end": {
          "line": 374,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8393,
      "end": 8394,
      "loc": {
        "start": {
          "line": 374,
          "column": 39
        },
        "end": {
          "line": 374,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetricValue",
      "start": 8401,
      "end": 8417,
      "loc": {
        "start": {
          "line": 375,
          "column": 6
        },
        "end": {
          "line": 375,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8418,
      "end": 8419,
      "loc": {
        "start": {
          "line": 375,
          "column": 23
        },
        "end": {
          "line": 375,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetric",
      "start": 8420,
      "end": 8431,
      "loc": {
        "start": {
          "line": 375,
          "column": 25
        },
        "end": {
          "line": 375,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8431,
      "end": 8432,
      "loc": {
        "start": {
          "line": 375,
          "column": 36
        },
        "end": {
          "line": 375,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 8432,
      "end": 8437,
      "loc": {
        "start": {
          "line": 375,
          "column": 37
        },
        "end": {
          "line": 375,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8437,
      "end": 8438,
      "loc": {
        "start": {
          "line": 375,
          "column": 42
        },
        "end": {
          "line": 375,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8443,
      "end": 8444,
      "loc": {
        "start": {
          "line": 376,
          "column": 4
        },
        "end": {
          "line": 376,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 8445,
      "end": 8449,
      "loc": {
        "start": {
          "line": 376,
          "column": 6
        },
        "end": {
          "line": 376,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8450,
      "end": 8451,
      "loc": {
        "start": {
          "line": 376,
          "column": 11
        },
        "end": {
          "line": 376,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetric",
      "start": 8458,
      "end": 8469,
      "loc": {
        "start": {
          "line": 377,
          "column": 6
        },
        "end": {
          "line": 377,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8470,
      "end": 8471,
      "loc": {
        "start": {
          "line": 377,
          "column": 18
        },
        "end": {
          "line": 377,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8472,
      "end": 8476,
      "loc": {
        "start": {
          "line": 377,
          "column": 20
        },
        "end": {
          "line": 377,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8476,
      "end": 8477,
      "loc": {
        "start": {
          "line": 377,
          "column": 24
        },
        "end": {
          "line": 377,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wattMetricDef",
      "start": 8477,
      "end": 8491,
      "loc": {
        "start": {
          "line": 377,
          "column": 25
        },
        "end": {
          "line": 377,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8491,
      "end": 8492,
      "loc": {
        "start": {
          "line": 377,
          "column": 39
        },
        "end": {
          "line": 377,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetricValue",
      "start": 8499,
      "end": 8515,
      "loc": {
        "start": {
          "line": 378,
          "column": 6
        },
        "end": {
          "line": 378,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8516,
      "end": 8517,
      "loc": {
        "start": {
          "line": 378,
          "column": 23
        },
        "end": {
          "line": 378,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8518,
      "end": 8522,
      "loc": {
        "start": {
          "line": 378,
          "column": 25
        },
        "end": {
          "line": 378,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8522,
      "end": 8523,
      "loc": {
        "start": {
          "line": 378,
          "column": 29
        },
        "end": {
          "line": 378,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wattMetricDef",
      "start": 8523,
      "end": 8537,
      "loc": {
        "start": {
          "line": 378,
          "column": 30
        },
        "end": {
          "line": 378,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8537,
      "end": 8538,
      "loc": {
        "start": {
          "line": 378,
          "column": 44
        },
        "end": {
          "line": 378,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 8538,
      "end": 8543,
      "loc": {
        "start": {
          "line": 378,
          "column": 45
        },
        "end": {
          "line": 378,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8548,
      "end": 8549,
      "loc": {
        "start": {
          "line": 379,
          "column": 4
        },
        "end": {
          "line": 379,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8555,
      "end": 8557,
      "loc": {
        "start": {
          "line": 381,
          "column": 4
        },
        "end": {
          "line": 381,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8558,
      "end": 8559,
      "loc": {
        "start": {
          "line": 381,
          "column": 7
        },
        "end": {
          "line": 381,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8559,
      "end": 8563,
      "loc": {
        "start": {
          "line": 381,
          "column": 8
        },
        "end": {
          "line": 381,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8563,
      "end": 8564,
      "loc": {
        "start": {
          "line": 381,
          "column": 12
        },
        "end": {
          "line": 381,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_totalKVACMetricDef",
      "start": 8564,
      "end": 8583,
      "loc": {
        "start": {
          "line": 381,
          "column": 13
        },
        "end": {
          "line": 381,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8584,
      "end": 8587,
      "loc": {
        "start": {
          "line": 381,
          "column": 33
        },
        "end": {
          "line": 381,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 8588,
      "end": 8592,
      "loc": {
        "start": {
          "line": 381,
          "column": 37
        },
        "end": {
          "line": 381,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 8593,
      "end": 8595,
      "loc": {
        "start": {
          "line": 381,
          "column": 42
        },
        "end": {
          "line": 381,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetric",
      "start": 8596,
      "end": 8605,
      "loc": {
        "start": {
          "line": 381,
          "column": 45
        },
        "end": {
          "line": 381,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8605,
      "end": 8606,
      "loc": {
        "start": {
          "line": 381,
          "column": 54
        },
        "end": {
          "line": 381,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8607,
      "end": 8608,
      "loc": {
        "start": {
          "line": 381,
          "column": 56
        },
        "end": {
          "line": 381,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8615,
      "end": 8619,
      "loc": {
        "start": {
          "line": 382,
          "column": 6
        },
        "end": {
          "line": 382,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8619,
      "end": 8620,
      "loc": {
        "start": {
          "line": 382,
          "column": 10
        },
        "end": {
          "line": 382,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_totalKVACMetricDef",
      "start": 8620,
      "end": 8639,
      "loc": {
        "start": {
          "line": 382,
          "column": 11
        },
        "end": {
          "line": 382,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8640,
      "end": 8641,
      "loc": {
        "start": {
          "line": 382,
          "column": 31
        },
        "end": {
          "line": 382,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetric",
      "start": 8642,
      "end": 8651,
      "loc": {
        "start": {
          "line": 382,
          "column": 33
        },
        "end": {
          "line": 382,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8651,
      "end": 8652,
      "loc": {
        "start": {
          "line": 382,
          "column": 42
        },
        "end": {
          "line": 382,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetricValue",
      "start": 8659,
      "end": 8673,
      "loc": {
        "start": {
          "line": 383,
          "column": 6
        },
        "end": {
          "line": 383,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8674,
      "end": 8675,
      "loc": {
        "start": {
          "line": 383,
          "column": 21
        },
        "end": {
          "line": 383,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetric",
      "start": 8676,
      "end": 8685,
      "loc": {
        "start": {
          "line": 383,
          "column": 23
        },
        "end": {
          "line": 383,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8685,
      "end": 8686,
      "loc": {
        "start": {
          "line": 383,
          "column": 32
        },
        "end": {
          "line": 383,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 8686,
      "end": 8691,
      "loc": {
        "start": {
          "line": 383,
          "column": 33
        },
        "end": {
          "line": 383,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8691,
      "end": 8692,
      "loc": {
        "start": {
          "line": 383,
          "column": 38
        },
        "end": {
          "line": 383,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8697,
      "end": 8698,
      "loc": {
        "start": {
          "line": 384,
          "column": 4
        },
        "end": {
          "line": 384,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 8699,
      "end": 8703,
      "loc": {
        "start": {
          "line": 384,
          "column": 6
        },
        "end": {
          "line": 384,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8704,
      "end": 8706,
      "loc": {
        "start": {
          "line": 384,
          "column": 11
        },
        "end": {
          "line": 384,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8707,
      "end": 8708,
      "loc": {
        "start": {
          "line": 384,
          "column": 14
        },
        "end": {
          "line": 384,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8708,
      "end": 8712,
      "loc": {
        "start": {
          "line": 384,
          "column": 15
        },
        "end": {
          "line": 384,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8712,
      "end": 8713,
      "loc": {
        "start": {
          "line": 384,
          "column": 19
        },
        "end": {
          "line": 384,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_totalKVACMetricDef",
      "start": 8713,
      "end": 8732,
      "loc": {
        "start": {
          "line": 384,
          "column": 20
        },
        "end": {
          "line": 384,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8733,
      "end": 8736,
      "loc": {
        "start": {
          "line": 384,
          "column": 40
        },
        "end": {
          "line": 384,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 8737,
      "end": 8741,
      "loc": {
        "start": {
          "line": 384,
          "column": 44
        },
        "end": {
          "line": 384,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 8742,
      "end": 8744,
      "loc": {
        "start": {
          "line": 384,
          "column": 49
        },
        "end": {
          "line": 384,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 8745,
      "end": 8746,
      "loc": {
        "start": {
          "line": 384,
          "column": 52
        },
        "end": {
          "line": 384,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetric",
      "start": 8746,
      "end": 8755,
      "loc": {
        "start": {
          "line": 384,
          "column": 53
        },
        "end": {
          "line": 384,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8755,
      "end": 8756,
      "loc": {
        "start": {
          "line": 384,
          "column": 62
        },
        "end": {
          "line": 384,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8757,
      "end": 8758,
      "loc": {
        "start": {
          "line": 384,
          "column": 64
        },
        "end": {
          "line": 384,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetric",
      "start": 8765,
      "end": 8774,
      "loc": {
        "start": {
          "line": 385,
          "column": 6
        },
        "end": {
          "line": 385,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8775,
      "end": 8776,
      "loc": {
        "start": {
          "line": 385,
          "column": 16
        },
        "end": {
          "line": 385,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 8777,
      "end": 8781,
      "loc": {
        "start": {
          "line": 385,
          "column": 18
        },
        "end": {
          "line": 385,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8781,
      "end": 8782,
      "loc": {
        "start": {
          "line": 385,
          "column": 22
        },
        "end": {
          "line": 385,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetricValue",
      "start": 8789,
      "end": 8803,
      "loc": {
        "start": {
          "line": 386,
          "column": 6
        },
        "end": {
          "line": 386,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8804,
      "end": 8805,
      "loc": {
        "start": {
          "line": 386,
          "column": 21
        },
        "end": {
          "line": 386,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 8806,
      "end": 8807,
      "loc": {
        "start": {
          "line": 386,
          "column": 23
        },
        "end": {
          "line": 386,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8807,
      "end": 8808,
      "loc": {
        "start": {
          "line": 386,
          "column": 24
        },
        "end": {
          "line": 386,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8813,
      "end": 8814,
      "loc": {
        "start": {
          "line": 387,
          "column": 4
        },
        "end": {
          "line": 387,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 8815,
      "end": 8819,
      "loc": {
        "start": {
          "line": 387,
          "column": 6
        },
        "end": {
          "line": 387,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8820,
      "end": 8821,
      "loc": {
        "start": {
          "line": 387,
          "column": 11
        },
        "end": {
          "line": 387,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetric",
      "start": 8828,
      "end": 8837,
      "loc": {
        "start": {
          "line": 388,
          "column": 6
        },
        "end": {
          "line": 388,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8838,
      "end": 8839,
      "loc": {
        "start": {
          "line": 388,
          "column": 16
        },
        "end": {
          "line": 388,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8840,
      "end": 8844,
      "loc": {
        "start": {
          "line": 388,
          "column": 18
        },
        "end": {
          "line": 388,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8844,
      "end": 8845,
      "loc": {
        "start": {
          "line": 388,
          "column": 22
        },
        "end": {
          "line": 388,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_totalKVACMetricDef",
      "start": 8845,
      "end": 8864,
      "loc": {
        "start": {
          "line": 388,
          "column": 23
        },
        "end": {
          "line": 388,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8864,
      "end": 8865,
      "loc": {
        "start": {
          "line": 388,
          "column": 42
        },
        "end": {
          "line": 388,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetricValue",
      "start": 8872,
      "end": 8886,
      "loc": {
        "start": {
          "line": 389,
          "column": 6
        },
        "end": {
          "line": 389,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8887,
      "end": 8888,
      "loc": {
        "start": {
          "line": 389,
          "column": 21
        },
        "end": {
          "line": 389,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8889,
      "end": 8893,
      "loc": {
        "start": {
          "line": 389,
          "column": 23
        },
        "end": {
          "line": 389,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8893,
      "end": 8894,
      "loc": {
        "start": {
          "line": 389,
          "column": 27
        },
        "end": {
          "line": 389,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_totalKVACMetricDef",
      "start": 8894,
      "end": 8913,
      "loc": {
        "start": {
          "line": 389,
          "column": 28
        },
        "end": {
          "line": 389,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8913,
      "end": 8914,
      "loc": {
        "start": {
          "line": 389,
          "column": 47
        },
        "end": {
          "line": 389,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 8914,
      "end": 8919,
      "loc": {
        "start": {
          "line": 389,
          "column": 48
        },
        "end": {
          "line": 389,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8919,
      "end": 8920,
      "loc": {
        "start": {
          "line": 389,
          "column": 53
        },
        "end": {
          "line": 389,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8925,
      "end": 8926,
      "loc": {
        "start": {
          "line": 390,
          "column": 4
        },
        "end": {
          "line": 390,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8932,
      "end": 8934,
      "loc": {
        "start": {
          "line": 392,
          "column": 4
        },
        "end": {
          "line": 392,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8935,
      "end": 8936,
      "loc": {
        "start": {
          "line": 392,
          "column": 7
        },
        "end": {
          "line": 392,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8936,
      "end": 8937,
      "loc": {
        "start": {
          "line": 392,
          "column": 8
        },
        "end": {
          "line": 392,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetric",
      "start": 8937,
      "end": 8948,
      "loc": {
        "start": {
          "line": 392,
          "column": 9
        },
        "end": {
          "line": 392,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 8949,
      "end": 8951,
      "loc": {
        "start": {
          "line": 392,
          "column": 21
        },
        "end": {
          "line": 392,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetricValue",
      "start": 8952,
      "end": 8968,
      "loc": {
        "start": {
          "line": 392,
          "column": 24
        },
        "end": {
          "line": 392,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8969,
      "end": 8972,
      "loc": {
        "start": {
          "line": 392,
          "column": 41
        },
        "end": {
          "line": 392,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 8973,
      "end": 8974,
      "loc": {
        "start": {
          "line": 392,
          "column": 45
        },
        "end": {
          "line": 392,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8974,
      "end": 8975,
      "loc": {
        "start": {
          "line": 392,
          "column": 46
        },
        "end": {
          "line": 392,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 8976,
      "end": 8978,
      "loc": {
        "start": {
          "line": 392,
          "column": 48
        },
        "end": {
          "line": 392,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8979,
      "end": 8980,
      "loc": {
        "start": {
          "line": 392,
          "column": 51
        },
        "end": {
          "line": 392,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetric",
      "start": 8980,
      "end": 8989,
      "loc": {
        "start": {
          "line": 392,
          "column": 52
        },
        "end": {
          "line": 392,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 8990,
      "end": 8992,
      "loc": {
        "start": {
          "line": 392,
          "column": 62
        },
        "end": {
          "line": 392,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetricValue",
      "start": 8993,
      "end": 9007,
      "loc": {
        "start": {
          "line": 392,
          "column": 65
        },
        "end": {
          "line": 392,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9008,
      "end": 9011,
      "loc": {
        "start": {
          "line": 392,
          "column": 80
        },
        "end": {
          "line": 392,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 9012,
      "end": 9013,
      "loc": {
        "start": {
          "line": 392,
          "column": 84
        },
        "end": {
          "line": 392,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9013,
      "end": 9014,
      "loc": {
        "start": {
          "line": 392,
          "column": 85
        },
        "end": {
          "line": 392,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9014,
      "end": 9015,
      "loc": {
        "start": {
          "line": 392,
          "column": 86
        },
        "end": {
          "line": 392,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9016,
      "end": 9017,
      "loc": {
        "start": {
          "line": 392,
          "column": 88
        },
        "end": {
          "line": 392,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9024,
      "end": 9030,
      "loc": {
        "start": {
          "line": 393,
          "column": 6
        },
        "end": {
          "line": 393,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 9031,
      "end": 9032,
      "loc": {
        "start": {
          "line": 393,
          "column": 13
        },
        "end": {
          "line": 393,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9037,
      "end": 9038,
      "loc": {
        "start": {
          "line": 394,
          "column": 4
        },
        "end": {
          "line": 394,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9044,
      "end": 9046,
      "loc": {
        "start": {
          "line": 396,
          "column": 4
        },
        "end": {
          "line": 396,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9047,
      "end": 9048,
      "loc": {
        "start": {
          "line": 396,
          "column": 7
        },
        "end": {
          "line": 396,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetric",
      "start": 9048,
      "end": 9059,
      "loc": {
        "start": {
          "line": 396,
          "column": 8
        },
        "end": {
          "line": 396,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9060,
      "end": 9062,
      "loc": {
        "start": {
          "line": 396,
          "column": 20
        },
        "end": {
          "line": 396,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetricValue",
      "start": 9063,
      "end": 9079,
      "loc": {
        "start": {
          "line": 396,
          "column": 23
        },
        "end": {
          "line": 396,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 9080,
      "end": 9081,
      "loc": {
        "start": {
          "line": 396,
          "column": 40
        },
        "end": {
          "line": 396,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 9082,
      "end": 9083,
      "loc": {
        "start": {
          "line": 396,
          "column": 42
        },
        "end": {
          "line": 396,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9083,
      "end": 9084,
      "loc": {
        "start": {
          "line": 396,
          "column": 43
        },
        "end": {
          "line": 396,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9085,
      "end": 9086,
      "loc": {
        "start": {
          "line": 396,
          "column": 45
        },
        "end": {
          "line": 396,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9093,
      "end": 9099,
      "loc": {
        "start": {
          "line": 397,
          "column": 6
        },
        "end": {
          "line": 397,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 9100,
      "end": 9104,
      "loc": {
        "start": {
          "line": 397,
          "column": 13
        },
        "end": {
          "line": 397,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9104,
      "end": 9105,
      "loc": {
        "start": {
          "line": 397,
          "column": 17
        },
        "end": {
          "line": 397,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 9105,
      "end": 9108,
      "loc": {
        "start": {
          "line": 397,
          "column": 18
        },
        "end": {
          "line": 397,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9108,
      "end": 9109,
      "loc": {
        "start": {
          "line": 397,
          "column": 21
        },
        "end": {
          "line": 397,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseFloat",
      "start": 9109,
      "end": 9119,
      "loc": {
        "start": {
          "line": 397,
          "column": 22
        },
        "end": {
          "line": 397,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9119,
      "end": 9120,
      "loc": {
        "start": {
          "line": 397,
          "column": 32
        },
        "end": {
          "line": 397,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wattsMetricValue",
      "start": 9120,
      "end": 9136,
      "loc": {
        "start": {
          "line": 397,
          "column": 33
        },
        "end": {
          "line": 397,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9136,
      "end": 9137,
      "loc": {
        "start": {
          "line": 397,
          "column": 49
        },
        "end": {
          "line": 397,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9137,
      "end": 9138,
      "loc": {
        "start": {
          "line": 397,
          "column": 50
        },
        "end": {
          "line": 397,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 9139,
      "end": 9140,
      "loc": {
        "start": {
          "line": 397,
          "column": 52
        },
        "end": {
          "line": 397,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9140,
      "end": 9141,
      "loc": {
        "start": {
          "line": 397,
          "column": 53
        },
        "end": {
          "line": 397,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9146,
      "end": 9147,
      "loc": {
        "start": {
          "line": 398,
          "column": 4
        },
        "end": {
          "line": 398,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 9148,
      "end": 9152,
      "loc": {
        "start": {
          "line": 398,
          "column": 6
        },
        "end": {
          "line": 398,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9153,
      "end": 9155,
      "loc": {
        "start": {
          "line": 398,
          "column": 11
        },
        "end": {
          "line": 398,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9156,
      "end": 9157,
      "loc": {
        "start": {
          "line": 398,
          "column": 14
        },
        "end": {
          "line": 398,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetric",
      "start": 9157,
      "end": 9166,
      "loc": {
        "start": {
          "line": 398,
          "column": 15
        },
        "end": {
          "line": 398,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9167,
      "end": 9169,
      "loc": {
        "start": {
          "line": 398,
          "column": 25
        },
        "end": {
          "line": 398,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetricValue",
      "start": 9170,
      "end": 9184,
      "loc": {
        "start": {
          "line": 398,
          "column": 28
        },
        "end": {
          "line": 398,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 9185,
      "end": 9186,
      "loc": {
        "start": {
          "line": 398,
          "column": 43
        },
        "end": {
          "line": 398,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 9187,
      "end": 9188,
      "loc": {
        "start": {
          "line": 398,
          "column": 45
        },
        "end": {
          "line": 398,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9188,
      "end": 9189,
      "loc": {
        "start": {
          "line": 398,
          "column": 46
        },
        "end": {
          "line": 398,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9190,
      "end": 9191,
      "loc": {
        "start": {
          "line": 398,
          "column": 48
        },
        "end": {
          "line": 398,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9198,
      "end": 9204,
      "loc": {
        "start": {
          "line": 399,
          "column": 6
        },
        "end": {
          "line": 399,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 9205,
      "end": 9209,
      "loc": {
        "start": {
          "line": 399,
          "column": 13
        },
        "end": {
          "line": 399,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9209,
      "end": 9210,
      "loc": {
        "start": {
          "line": 399,
          "column": 17
        },
        "end": {
          "line": 399,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 9210,
      "end": 9213,
      "loc": {
        "start": {
          "line": 399,
          "column": 18
        },
        "end": {
          "line": 399,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9213,
      "end": 9214,
      "loc": {
        "start": {
          "line": 399,
          "column": 21
        },
        "end": {
          "line": 399,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseFloat",
      "start": 9214,
      "end": 9224,
      "loc": {
        "start": {
          "line": 399,
          "column": 22
        },
        "end": {
          "line": 399,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9224,
      "end": 9225,
      "loc": {
        "start": {
          "line": 399,
          "column": 32
        },
        "end": {
          "line": 399,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "kvaMetricValue",
      "start": 9225,
      "end": 9239,
      "loc": {
        "start": {
          "line": 399,
          "column": 33
        },
        "end": {
          "line": 399,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9239,
      "end": 9240,
      "loc": {
        "start": {
          "line": 399,
          "column": 47
        },
        "end": {
          "line": 399,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9240,
      "end": 9241,
      "loc": {
        "start": {
          "line": 399,
          "column": 48
        },
        "end": {
          "line": 399,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 9242,
      "end": 9243,
      "loc": {
        "start": {
          "line": 399,
          "column": 50
        },
        "end": {
          "line": 399,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9243,
      "end": 9244,
      "loc": {
        "start": {
          "line": 399,
          "column": 51
        },
        "end": {
          "line": 399,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9249,
      "end": 9250,
      "loc": {
        "start": {
          "line": 400,
          "column": 4
        },
        "end": {
          "line": 400,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 9251,
      "end": 9255,
      "loc": {
        "start": {
          "line": 400,
          "column": 6
        },
        "end": {
          "line": 400,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9256,
      "end": 9257,
      "loc": {
        "start": {
          "line": 400,
          "column": 11
        },
        "end": {
          "line": 400,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9264,
      "end": 9270,
      "loc": {
        "start": {
          "line": 401,
          "column": 6
        },
        "end": {
          "line": 401,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 9271,
      "end": 9272,
      "loc": {
        "start": {
          "line": 401,
          "column": 13
        },
        "end": {
          "line": 401,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9272,
      "end": 9273,
      "loc": {
        "start": {
          "line": 401,
          "column": 14
        },
        "end": {
          "line": 401,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9278,
      "end": 9279,
      "loc": {
        "start": {
          "line": 402,
          "column": 4
        },
        "end": {
          "line": 402,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9282,
      "end": 9283,
      "loc": {
        "start": {
          "line": 403,
          "column": 2
        },
        "end": {
          "line": 403,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Calculates and returns the Bid Margin Percent.\n   *\n   * @return {number}\n   ",
      "start": 9287,
      "end": 9375,
      "loc": {
        "start": {
          "line": 405,
          "column": 2
        },
        "end": {
          "line": 409,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getMarginPercent",
      "start": 9378,
      "end": 9394,
      "loc": {
        "start": {
          "line": 410,
          "column": 2
        },
        "end": {
          "line": 410,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9394,
      "end": 9395,
      "loc": {
        "start": {
          "line": 410,
          "column": 18
        },
        "end": {
          "line": 410,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9395,
      "end": 9396,
      "loc": {
        "start": {
          "line": 410,
          "column": 19
        },
        "end": {
          "line": 410,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9397,
      "end": 9398,
      "loc": {
        "start": {
          "line": 410,
          "column": 21
        },
        "end": {
          "line": 410,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 9403,
      "end": 9406,
      "loc": {
        "start": {
          "line": 411,
          "column": 4
        },
        "end": {
          "line": 411,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidPrice",
      "start": 9407,
      "end": 9415,
      "loc": {
        "start": {
          "line": 411,
          "column": 8
        },
        "end": {
          "line": 411,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9416,
      "end": 9417,
      "loc": {
        "start": {
          "line": 411,
          "column": 17
        },
        "end": {
          "line": 411,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseFloat",
      "start": 9418,
      "end": 9428,
      "loc": {
        "start": {
          "line": 411,
          "column": 19
        },
        "end": {
          "line": 411,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9428,
      "end": 9429,
      "loc": {
        "start": {
          "line": 411,
          "column": 29
        },
        "end": {
          "line": 411,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9429,
      "end": 9433,
      "loc": {
        "start": {
          "line": 411,
          "column": 30
        },
        "end": {
          "line": 411,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9433,
      "end": 9434,
      "loc": {
        "start": {
          "line": 411,
          "column": 34
        },
        "end": {
          "line": 411,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 9434,
      "end": 9439,
      "loc": {
        "start": {
          "line": 411,
          "column": 35
        },
        "end": {
          "line": 411,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9439,
      "end": 9440,
      "loc": {
        "start": {
          "line": 411,
          "column": 40
        },
        "end": {
          "line": 411,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9440,
      "end": 9441,
      "loc": {
        "start": {
          "line": 411,
          "column": 41
        },
        "end": {
          "line": 411,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 9446,
      "end": 9449,
      "loc": {
        "start": {
          "line": 412,
          "column": 4
        },
        "end": {
          "line": 412,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "percent",
      "start": 9450,
      "end": 9457,
      "loc": {
        "start": {
          "line": 412,
          "column": 8
        },
        "end": {
          "line": 412,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9458,
      "end": 9459,
      "loc": {
        "start": {
          "line": 412,
          "column": 16
        },
        "end": {
          "line": 412,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidPrice",
      "start": 9460,
      "end": 9468,
      "loc": {
        "start": {
          "line": 412,
          "column": 18
        },
        "end": {
          "line": 412,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 9469,
      "end": 9470,
      "loc": {
        "start": {
          "line": 412,
          "column": 27
        },
        "end": {
          "line": 412,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 9471,
      "end": 9472,
      "loc": {
        "start": {
          "line": 412,
          "column": 29
        },
        "end": {
          "line": 412,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9473,
      "end": 9474,
      "loc": {
        "start": {
          "line": 412,
          "column": 31
        },
        "end": {
          "line": 412,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9475,
      "end": 9476,
      "loc": {
        "start": {
          "line": 412,
          "column": 33
        },
        "end": {
          "line": 412,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseFloat",
      "start": 9476,
      "end": 9486,
      "loc": {
        "start": {
          "line": 412,
          "column": 34
        },
        "end": {
          "line": 412,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9486,
      "end": 9487,
      "loc": {
        "start": {
          "line": 412,
          "column": 44
        },
        "end": {
          "line": 412,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9487,
      "end": 9491,
      "loc": {
        "start": {
          "line": 412,
          "column": 45
        },
        "end": {
          "line": 412,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9491,
      "end": 9492,
      "loc": {
        "start": {
          "line": 412,
          "column": 49
        },
        "end": {
          "line": 412,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 9492,
      "end": 9498,
      "loc": {
        "start": {
          "line": 412,
          "column": 50
        },
        "end": {
          "line": 412,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9498,
      "end": 9499,
      "loc": {
        "start": {
          "line": 412,
          "column": 56
        },
        "end": {
          "line": 412,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 9500,
      "end": 9501,
      "loc": {
        "start": {
          "line": 412,
          "column": 58
        },
        "end": {
          "line": 412,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidPrice",
      "start": 9502,
      "end": 9510,
      "loc": {
        "start": {
          "line": 412,
          "column": 60
        },
        "end": {
          "line": 412,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9510,
      "end": 9511,
      "loc": {
        "start": {
          "line": 412,
          "column": 68
        },
        "end": {
          "line": 412,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 9512,
      "end": 9513,
      "loc": {
        "start": {
          "line": 412,
          "column": 70
        },
        "end": {
          "line": 412,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 9514,
      "end": 9517,
      "loc": {
        "start": {
          "line": 412,
          "column": 72
        },
        "end": {
          "line": 412,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9518,
      "end": 9519,
      "loc": {
        "start": {
          "line": 412,
          "column": 76
        },
        "end": {
          "line": 412,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 9520,
      "end": 9521,
      "loc": {
        "start": {
          "line": 412,
          "column": 78
        },
        "end": {
          "line": 412,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9521,
      "end": 9522,
      "loc": {
        "start": {
          "line": 412,
          "column": 79
        },
        "end": {
          "line": 412,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "percent",
      "start": 9527,
      "end": 9534,
      "loc": {
        "start": {
          "line": 413,
          "column": 4
        },
        "end": {
          "line": 413,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9535,
      "end": 9536,
      "loc": {
        "start": {
          "line": 413,
          "column": 12
        },
        "end": {
          "line": 413,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 9537,
      "end": 9541,
      "loc": {
        "start": {
          "line": 413,
          "column": 14
        },
        "end": {
          "line": 413,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9541,
      "end": 9542,
      "loc": {
        "start": {
          "line": 413,
          "column": 18
        },
        "end": {
          "line": 413,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 9542,
      "end": 9547,
      "loc": {
        "start": {
          "line": 413,
          "column": 19
        },
        "end": {
          "line": 413,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9547,
      "end": 9548,
      "loc": {
        "start": {
          "line": 413,
          "column": 24
        },
        "end": {
          "line": 413,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "percent",
      "start": 9548,
      "end": 9555,
      "loc": {
        "start": {
          "line": 413,
          "column": 25
        },
        "end": {
          "line": 413,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 9556,
      "end": 9557,
      "loc": {
        "start": {
          "line": 413,
          "column": 33
        },
        "end": {
          "line": 413,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 9558,
      "end": 9561,
      "loc": {
        "start": {
          "line": 413,
          "column": 35
        },
        "end": {
          "line": 413,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9561,
      "end": 9562,
      "loc": {
        "start": {
          "line": 413,
          "column": 38
        },
        "end": {
          "line": 413,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 9563,
      "end": 9564,
      "loc": {
        "start": {
          "line": 413,
          "column": 40
        },
        "end": {
          "line": 413,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 9565,
      "end": 9568,
      "loc": {
        "start": {
          "line": 413,
          "column": 42
        },
        "end": {
          "line": 413,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9568,
      "end": 9569,
      "loc": {
        "start": {
          "line": 413,
          "column": 45
        },
        "end": {
          "line": 413,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9574,
      "end": 9580,
      "loc": {
        "start": {
          "line": 414,
          "column": 4
        },
        "end": {
          "line": 414,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "percent",
      "start": 9581,
      "end": 9588,
      "loc": {
        "start": {
          "line": 414,
          "column": 11
        },
        "end": {
          "line": 414,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9588,
      "end": 9589,
      "loc": {
        "start": {
          "line": 414,
          "column": 18
        },
        "end": {
          "line": 414,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9592,
      "end": 9593,
      "loc": {
        "start": {
          "line": 415,
          "column": 2
        },
        "end": {
          "line": 415,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if markup should also be assessed on the tax.\n   *\n   * @returns {boolean}\n   ",
      "start": 9597,
      "end": 9697,
      "loc": {
        "start": {
          "line": 417,
          "column": 2
        },
        "end": {
          "line": 421,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeTaxInMarkup",
      "start": 9700,
      "end": 9718,
      "loc": {
        "start": {
          "line": 422,
          "column": 2
        },
        "end": {
          "line": 422,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9718,
      "end": 9719,
      "loc": {
        "start": {
          "line": 422,
          "column": 20
        },
        "end": {
          "line": 422,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9719,
      "end": 9720,
      "loc": {
        "start": {
          "line": 422,
          "column": 21
        },
        "end": {
          "line": 422,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9721,
      "end": 9722,
      "loc": {
        "start": {
          "line": 422,
          "column": 23
        },
        "end": {
          "line": 422,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9727,
      "end": 9733,
      "loc": {
        "start": {
          "line": 423,
          "column": 4
        },
        "end": {
          "line": 423,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9734,
      "end": 9735,
      "loc": {
        "start": {
          "line": 423,
          "column": 11
        },
        "end": {
          "line": 423,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 9742,
      "end": 9743,
      "loc": {
        "start": {
          "line": 424,
          "column": 6
        },
        "end": {
          "line": 424,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9743,
      "end": 9747,
      "loc": {
        "start": {
          "line": 424,
          "column": 7
        },
        "end": {
          "line": 424,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9747,
      "end": 9748,
      "loc": {
        "start": {
          "line": 424,
          "column": 11
        },
        "end": {
          "line": 424,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMarkupInTax",
      "start": 9748,
      "end": 9766,
      "loc": {
        "start": {
          "line": 424,
          "column": 12
        },
        "end": {
          "line": 424,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9766,
      "end": 9767,
      "loc": {
        "start": {
          "line": 424,
          "column": 30
        },
        "end": {
          "line": 424,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9767,
      "end": 9768,
      "loc": {
        "start": {
          "line": 424,
          "column": 31
        },
        "end": {
          "line": 424,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9769,
      "end": 9771,
      "loc": {
        "start": {
          "line": 424,
          "column": 33
        },
        "end": {
          "line": 424,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9778,
      "end": 9782,
      "loc": {
        "start": {
          "line": 425,
          "column": 6
        },
        "end": {
          "line": 425,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9782,
      "end": 9783,
      "loc": {
        "start": {
          "line": 425,
          "column": 10
        },
        "end": {
          "line": 425,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 9783,
      "end": 9791,
      "loc": {
        "start": {
          "line": 425,
          "column": 11
        },
        "end": {
          "line": 425,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9791,
      "end": 9792,
      "loc": {
        "start": {
          "line": 425,
          "column": 19
        },
        "end": {
          "line": 425,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 9792,
      "end": 9801,
      "loc": {
        "start": {
          "line": 425,
          "column": 20
        },
        "end": {
          "line": 425,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9801,
      "end": 9802,
      "loc": {
        "start": {
          "line": 425,
          "column": 29
        },
        "end": {
          "line": 425,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9802,
      "end": 9803,
      "loc": {
        "start": {
          "line": 425,
          "column": 30
        },
        "end": {
          "line": 425,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9803,
      "end": 9804,
      "loc": {
        "start": {
          "line": 425,
          "column": 31
        },
        "end": {
          "line": 425,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup_strategy",
      "start": 9804,
      "end": 9819,
      "loc": {
        "start": {
          "line": 425,
          "column": 32
        },
        "end": {
          "line": 425,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9820,
      "end": 9822,
      "loc": {
        "start": {
          "line": 425,
          "column": 48
        },
        "end": {
          "line": 425,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9829,
      "end": 9833,
      "loc": {
        "start": {
          "line": 426,
          "column": 6
        },
        "end": {
          "line": 426,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9833,
      "end": 9834,
      "loc": {
        "start": {
          "line": 426,
          "column": 10
        },
        "end": {
          "line": 426,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 9834,
      "end": 9842,
      "loc": {
        "start": {
          "line": 426,
          "column": 11
        },
        "end": {
          "line": 426,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9842,
      "end": 9843,
      "loc": {
        "start": {
          "line": 426,
          "column": 19
        },
        "end": {
          "line": 426,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 9843,
      "end": 9852,
      "loc": {
        "start": {
          "line": 426,
          "column": 20
        },
        "end": {
          "line": 426,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9852,
      "end": 9853,
      "loc": {
        "start": {
          "line": 426,
          "column": 29
        },
        "end": {
          "line": 426,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9853,
      "end": 9854,
      "loc": {
        "start": {
          "line": 426,
          "column": 30
        },
        "end": {
          "line": 426,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9854,
      "end": 9855,
      "loc": {
        "start": {
          "line": 426,
          "column": 31
        },
        "end": {
          "line": 426,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup_strategy",
      "start": 9855,
      "end": 9870,
      "loc": {
        "start": {
          "line": 426,
          "column": 32
        },
        "end": {
          "line": 426,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9870,
      "end": 9871,
      "loc": {
        "start": {
          "line": 426,
          "column": 47
        },
        "end": {
          "line": 426,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 9871,
      "end": 9876,
      "loc": {
        "start": {
          "line": 426,
          "column": 48
        },
        "end": {
          "line": 426,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9877,
      "end": 9880,
      "loc": {
        "start": {
          "line": 426,
          "column": 54
        },
        "end": {
          "line": 426,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 9881,
      "end": 9885,
      "loc": {
        "start": {
          "line": 426,
          "column": 58
        },
        "end": {
          "line": 426,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9890,
      "end": 9891,
      "loc": {
        "start": {
          "line": 427,
          "column": 4
        },
        "end": {
          "line": 427,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9891,
      "end": 9892,
      "loc": {
        "start": {
          "line": 427,
          "column": 5
        },
        "end": {
          "line": 427,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9895,
      "end": 9896,
      "loc": {
        "start": {
          "line": 428,
          "column": 2
        },
        "end": {
          "line": 428,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMarkupInTax",
      "start": 9900,
      "end": 9918,
      "loc": {
        "start": {
          "line": 430,
          "column": 2
        },
        "end": {
          "line": 430,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9918,
      "end": 9919,
      "loc": {
        "start": {
          "line": 430,
          "column": 20
        },
        "end": {
          "line": 430,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9919,
      "end": 9920,
      "loc": {
        "start": {
          "line": 430,
          "column": 21
        },
        "end": {
          "line": 430,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9921,
      "end": 9922,
      "loc": {
        "start": {
          "line": 430,
          "column": 23
        },
        "end": {
          "line": 430,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9927,
      "end": 9933,
      "loc": {
        "start": {
          "line": 431,
          "column": 4
        },
        "end": {
          "line": 431,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9934,
      "end": 9935,
      "loc": {
        "start": {
          "line": 431,
          "column": 11
        },
        "end": {
          "line": 431,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9942,
      "end": 9946,
      "loc": {
        "start": {
          "line": 432,
          "column": 6
        },
        "end": {
          "line": 432,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9946,
      "end": 9947,
      "loc": {
        "start": {
          "line": 432,
          "column": 10
        },
        "end": {
          "line": 432,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 9947,
      "end": 9955,
      "loc": {
        "start": {
          "line": 432,
          "column": 11
        },
        "end": {
          "line": 432,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9955,
      "end": 9956,
      "loc": {
        "start": {
          "line": 432,
          "column": 19
        },
        "end": {
          "line": 432,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 9956,
      "end": 9965,
      "loc": {
        "start": {
          "line": 432,
          "column": 20
        },
        "end": {
          "line": 432,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9965,
      "end": 9966,
      "loc": {
        "start": {
          "line": 432,
          "column": 29
        },
        "end": {
          "line": 432,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9966,
      "end": 9967,
      "loc": {
        "start": {
          "line": 432,
          "column": 30
        },
        "end": {
          "line": 432,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9967,
      "end": 9968,
      "loc": {
        "start": {
          "line": 432,
          "column": 31
        },
        "end": {
          "line": 432,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxable_profit",
      "start": 9968,
      "end": 9982,
      "loc": {
        "start": {
          "line": 432,
          "column": 32
        },
        "end": {
          "line": 432,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9983,
      "end": 9985,
      "loc": {
        "start": {
          "line": 432,
          "column": 47
        },
        "end": {
          "line": 432,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9986,
      "end": 9990,
      "loc": {
        "start": {
          "line": 432,
          "column": 50
        },
        "end": {
          "line": 432,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9990,
      "end": 9991,
      "loc": {
        "start": {
          "line": 432,
          "column": 54
        },
        "end": {
          "line": 432,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 9991,
      "end": 9999,
      "loc": {
        "start": {
          "line": 432,
          "column": 55
        },
        "end": {
          "line": 432,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9999,
      "end": 10000,
      "loc": {
        "start": {
          "line": 432,
          "column": 63
        },
        "end": {
          "line": 432,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 10000,
      "end": 10009,
      "loc": {
        "start": {
          "line": 432,
          "column": 64
        },
        "end": {
          "line": 432,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10009,
      "end": 10010,
      "loc": {
        "start": {
          "line": 432,
          "column": 73
        },
        "end": {
          "line": 432,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10010,
      "end": 10011,
      "loc": {
        "start": {
          "line": 432,
          "column": 74
        },
        "end": {
          "line": 432,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10011,
      "end": 10012,
      "loc": {
        "start": {
          "line": 432,
          "column": 75
        },
        "end": {
          "line": 432,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxable_profit",
      "start": 10012,
      "end": 10026,
      "loc": {
        "start": {
          "line": 432,
          "column": 76
        },
        "end": {
          "line": 432,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10026,
      "end": 10027,
      "loc": {
        "start": {
          "line": 432,
          "column": 90
        },
        "end": {
          "line": 432,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 10027,
      "end": 10032,
      "loc": {
        "start": {
          "line": 432,
          "column": 91
        },
        "end": {
          "line": 432,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 10033,
      "end": 10036,
      "loc": {
        "start": {
          "line": 432,
          "column": 97
        },
        "end": {
          "line": 432,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 10037,
      "end": 10041,
      "loc": {
        "start": {
          "line": 432,
          "column": 101
        },
        "end": {
          "line": 432,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10046,
      "end": 10047,
      "loc": {
        "start": {
          "line": 433,
          "column": 4
        },
        "end": {
          "line": 433,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10047,
      "end": 10048,
      "loc": {
        "start": {
          "line": 433,
          "column": 5
        },
        "end": {
          "line": 433,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10051,
      "end": 10052,
      "loc": {
        "start": {
          "line": 434,
          "column": 2
        },
        "end": {
          "line": 434,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Applies a user entered margin, back calcualting all line item markups to meet the margin.\n   *\n   * @param {number} newMarginPercent\n   ",
      "start": 10056,
      "end": 10203,
      "loc": {
        "start": {
          "line": 436,
          "column": 2
        },
        "end": {
          "line": 440,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyMarginPercentage",
      "start": 10206,
      "end": 10228,
      "loc": {
        "start": {
          "line": 441,
          "column": 2
        },
        "end": {
          "line": 441,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10228,
      "end": 10229,
      "loc": {
        "start": {
          "line": 441,
          "column": 24
        },
        "end": {
          "line": 441,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newMarginPercent",
      "start": 10229,
      "end": 10245,
      "loc": {
        "start": {
          "line": 441,
          "column": 25
        },
        "end": {
          "line": 441,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10245,
      "end": 10246,
      "loc": {
        "start": {
          "line": 441,
          "column": 41
        },
        "end": {
          "line": 441,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10247,
      "end": 10248,
      "loc": {
        "start": {
          "line": 441,
          "column": 43
        },
        "end": {
          "line": 441,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 10253,
      "end": 10258,
      "loc": {
        "start": {
          "line": 442,
          "column": 4
        },
        "end": {
          "line": 442,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidCost",
      "start": 10259,
      "end": 10266,
      "loc": {
        "start": {
          "line": 442,
          "column": 10
        },
        "end": {
          "line": 442,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10267,
      "end": 10268,
      "loc": {
        "start": {
          "line": 442,
          "column": 18
        },
        "end": {
          "line": 442,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10269,
      "end": 10273,
      "loc": {
        "start": {
          "line": 442,
          "column": 20
        },
        "end": {
          "line": 442,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10273,
      "end": 10274,
      "loc": {
        "start": {
          "line": 442,
          "column": 24
        },
        "end": {
          "line": 442,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 10274,
      "end": 10278,
      "loc": {
        "start": {
          "line": 442,
          "column": 25
        },
        "end": {
          "line": 442,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 10279,
      "end": 10280,
      "loc": {
        "start": {
          "line": 442,
          "column": 30
        },
        "end": {
          "line": 442,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10281,
      "end": 10285,
      "loc": {
        "start": {
          "line": 442,
          "column": 32
        },
        "end": {
          "line": 442,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10285,
      "end": 10286,
      "loc": {
        "start": {
          "line": 442,
          "column": 36
        },
        "end": {
          "line": 442,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 10286,
      "end": 10289,
      "loc": {
        "start": {
          "line": 442,
          "column": 37
        },
        "end": {
          "line": 442,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10289,
      "end": 10290,
      "loc": {
        "start": {
          "line": 442,
          "column": 40
        },
        "end": {
          "line": 442,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 10295,
      "end": 10300,
      "loc": {
        "start": {
          "line": 443,
          "column": 4
        },
        "end": {
          "line": 443,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldMarkup",
      "start": 10301,
      "end": 10310,
      "loc": {
        "start": {
          "line": 443,
          "column": 10
        },
        "end": {
          "line": 443,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10311,
      "end": 10312,
      "loc": {
        "start": {
          "line": 443,
          "column": 20
        },
        "end": {
          "line": 443,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseFloat",
      "start": 10313,
      "end": 10323,
      "loc": {
        "start": {
          "line": 443,
          "column": 22
        },
        "end": {
          "line": 443,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10323,
      "end": 10324,
      "loc": {
        "start": {
          "line": 443,
          "column": 32
        },
        "end": {
          "line": 443,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10324,
      "end": 10328,
      "loc": {
        "start": {
          "line": 443,
          "column": 33
        },
        "end": {
          "line": 443,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10328,
      "end": 10329,
      "loc": {
        "start": {
          "line": 443,
          "column": 37
        },
        "end": {
          "line": 443,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 10329,
      "end": 10335,
      "loc": {
        "start": {
          "line": 443,
          "column": 38
        },
        "end": {
          "line": 443,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10335,
      "end": 10336,
      "loc": {
        "start": {
          "line": 443,
          "column": 44
        },
        "end": {
          "line": 443,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10336,
      "end": 10337,
      "loc": {
        "start": {
          "line": 443,
          "column": 45
        },
        "end": {
          "line": 443,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 10342,
      "end": 10347,
      "loc": {
        "start": {
          "line": 444,
          "column": 4
        },
        "end": {
          "line": 444,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newPrice",
      "start": 10348,
      "end": 10356,
      "loc": {
        "start": {
          "line": 444,
          "column": 10
        },
        "end": {
          "line": 444,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10357,
      "end": 10358,
      "loc": {
        "start": {
          "line": 444,
          "column": 19
        },
        "end": {
          "line": 444,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseFloat",
      "start": 10359,
      "end": 10369,
      "loc": {
        "start": {
          "line": 444,
          "column": 21
        },
        "end": {
          "line": 444,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10369,
      "end": 10370,
      "loc": {
        "start": {
          "line": 444,
          "column": 31
        },
        "end": {
          "line": 444,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidCost",
      "start": 10370,
      "end": 10377,
      "loc": {
        "start": {
          "line": 444,
          "column": 32
        },
        "end": {
          "line": 444,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10377,
      "end": 10378,
      "loc": {
        "start": {
          "line": 444,
          "column": 39
        },
        "end": {
          "line": 444,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 10379,
      "end": 10380,
      "loc": {
        "start": {
          "line": 444,
          "column": 41
        },
        "end": {
          "line": 444,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10381,
      "end": 10382,
      "loc": {
        "start": {
          "line": 444,
          "column": 43
        },
        "end": {
          "line": 444,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 10382,
      "end": 10383,
      "loc": {
        "start": {
          "line": 444,
          "column": 44
        },
        "end": {
          "line": 444,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 10384,
      "end": 10385,
      "loc": {
        "start": {
          "line": 444,
          "column": 46
        },
        "end": {
          "line": 444,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 10386,
      "end": 10393,
      "loc": {
        "start": {
          "line": 444,
          "column": 48
        },
        "end": {
          "line": 444,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10393,
      "end": 10394,
      "loc": {
        "start": {
          "line": 444,
          "column": 55
        },
        "end": {
          "line": 444,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 10394,
      "end": 10407,
      "loc": {
        "start": {
          "line": 444,
          "column": 56
        },
        "end": {
          "line": 444,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10407,
      "end": 10408,
      "loc": {
        "start": {
          "line": 444,
          "column": 69
        },
        "end": {
          "line": 444,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newMarginPercent",
      "start": 10408,
      "end": 10424,
      "loc": {
        "start": {
          "line": 444,
          "column": 70
        },
        "end": {
          "line": 444,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10424,
      "end": 10425,
      "loc": {
        "start": {
          "line": 444,
          "column": 86
        },
        "end": {
          "line": 444,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 10426,
      "end": 10427,
      "loc": {
        "start": {
          "line": 444,
          "column": 88
        },
        "end": {
          "line": 444,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 10428,
      "end": 10431,
      "loc": {
        "start": {
          "line": 444,
          "column": 90
        },
        "end": {
          "line": 444,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10431,
      "end": 10432,
      "loc": {
        "start": {
          "line": 444,
          "column": 93
        },
        "end": {
          "line": 444,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10432,
      "end": 10433,
      "loc": {
        "start": {
          "line": 444,
          "column": 94
        },
        "end": {
          "line": 444,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 10438,
      "end": 10443,
      "loc": {
        "start": {
          "line": 445,
          "column": 4
        },
        "end": {
          "line": 445,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newMarkup",
      "start": 10444,
      "end": 10453,
      "loc": {
        "start": {
          "line": 445,
          "column": 10
        },
        "end": {
          "line": 445,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10454,
      "end": 10455,
      "loc": {
        "start": {
          "line": 445,
          "column": 20
        },
        "end": {
          "line": 445,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newPrice",
      "start": 10456,
      "end": 10464,
      "loc": {
        "start": {
          "line": 445,
          "column": 22
        },
        "end": {
          "line": 445,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 10465,
      "end": 10466,
      "loc": {
        "start": {
          "line": 445,
          "column": 31
        },
        "end": {
          "line": 445,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidCost",
      "start": 10467,
      "end": 10474,
      "loc": {
        "start": {
          "line": 445,
          "column": 33
        },
        "end": {
          "line": 445,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10474,
      "end": 10475,
      "loc": {
        "start": {
          "line": 445,
          "column": 40
        },
        "end": {
          "line": 445,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10481,
      "end": 10483,
      "loc": {
        "start": {
          "line": 447,
          "column": 4
        },
        "end": {
          "line": 447,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10484,
      "end": 10485,
      "loc": {
        "start": {
          "line": 447,
          "column": 7
        },
        "end": {
          "line": 447,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newMarginPercent",
      "start": 10485,
      "end": 10501,
      "loc": {
        "start": {
          "line": 447,
          "column": 8
        },
        "end": {
          "line": 447,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 10502,
      "end": 10503,
      "loc": {
        "start": {
          "line": 447,
          "column": 25
        },
        "end": {
          "line": 447,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 10504,
      "end": 10507,
      "loc": {
        "start": {
          "line": 447,
          "column": 27
        },
        "end": {
          "line": 447,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10507,
      "end": 10508,
      "loc": {
        "start": {
          "line": 447,
          "column": 30
        },
        "end": {
          "line": 447,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10509,
      "end": 10510,
      "loc": {
        "start": {
          "line": 447,
          "column": 32
        },
        "end": {
          "line": 447,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10517,
      "end": 10521,
      "loc": {
        "start": {
          "line": 448,
          "column": 6
        },
        "end": {
          "line": 448,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10521,
      "end": 10522,
      "loc": {
        "start": {
          "line": 448,
          "column": 10
        },
        "end": {
          "line": 448,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 10522,
      "end": 10527,
      "loc": {
        "start": {
          "line": 448,
          "column": 11
        },
        "end": {
          "line": 448,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10527,
      "end": 10528,
      "loc": {
        "start": {
          "line": 448,
          "column": 16
        },
        "end": {
          "line": 448,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "margin_percent",
      "start": 10528,
      "end": 10542,
      "loc": {
        "start": {
          "line": 448,
          "column": 17
        },
        "end": {
          "line": 448,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10543,
      "end": 10544,
      "loc": {
        "start": {
          "line": 448,
          "column": 32
        },
        "end": {
          "line": 448,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 10545,
      "end": 10552,
      "loc": {
        "start": {
          "line": 448,
          "column": 34
        },
        "end": {
          "line": 448,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10552,
      "end": 10553,
      "loc": {
        "start": {
          "line": 448,
          "column": 41
        },
        "end": {
          "line": 448,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 10553,
      "end": 10566,
      "loc": {
        "start": {
          "line": 448,
          "column": 42
        },
        "end": {
          "line": 448,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10566,
      "end": 10567,
      "loc": {
        "start": {
          "line": 448,
          "column": 55
        },
        "end": {
          "line": 448,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newMarginPercent",
      "start": 10567,
      "end": 10583,
      "loc": {
        "start": {
          "line": 448,
          "column": 56
        },
        "end": {
          "line": 448,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10583,
      "end": 10584,
      "loc": {
        "start": {
          "line": 448,
          "column": 72
        },
        "end": {
          "line": 448,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10584,
      "end": 10585,
      "loc": {
        "start": {
          "line": 448,
          "column": 73
        },
        "end": {
          "line": 448,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 10593,
      "end": 10596,
      "loc": {
        "start": {
          "line": 450,
          "column": 6
        },
        "end": {
          "line": 450,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markupChangePercent",
      "start": 10597,
      "end": 10616,
      "loc": {
        "start": {
          "line": 450,
          "column": 10
        },
        "end": {
          "line": 450,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10617,
      "end": 10618,
      "loc": {
        "start": {
          "line": 450,
          "column": 30
        },
        "end": {
          "line": 450,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldMarkup",
      "start": 10619,
      "end": 10628,
      "loc": {
        "start": {
          "line": 450,
          "column": 32
        },
        "end": {
          "line": 450,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 10629,
      "end": 10632,
      "loc": {
        "start": {
          "line": 450,
          "column": 42
        },
        "end": {
          "line": 450,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 10633,
      "end": 10634,
      "loc": {
        "start": {
          "line": 450,
          "column": 46
        },
        "end": {
          "line": 450,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10635,
      "end": 10636,
      "loc": {
        "start": {
          "line": 450,
          "column": 48
        },
        "end": {
          "line": 450,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newMarkup",
      "start": 10637,
      "end": 10646,
      "loc": {
        "start": {
          "line": 450,
          "column": 50
        },
        "end": {
          "line": 450,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 10647,
      "end": 10648,
      "loc": {
        "start": {
          "line": 450,
          "column": 60
        },
        "end": {
          "line": 450,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldMarkup",
      "start": 10649,
      "end": 10658,
      "loc": {
        "start": {
          "line": 450,
          "column": 62
        },
        "end": {
          "line": 450,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10659,
      "end": 10660,
      "loc": {
        "start": {
          "line": 450,
          "column": 72
        },
        "end": {
          "line": 450,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 10661,
      "end": 10662,
      "loc": {
        "start": {
          "line": 450,
          "column": 74
        },
        "end": {
          "line": 450,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10662,
      "end": 10663,
      "loc": {
        "start": {
          "line": 450,
          "column": 75
        },
        "end": {
          "line": 450,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 10671,
      "end": 10675,
      "loc": {
        "start": {
          "line": 452,
          "column": 6
        },
        "end": {
          "line": 452,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10675,
      "end": 10676,
      "loc": {
        "start": {
          "line": 452,
          "column": 10
        },
        "end": {
          "line": 452,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10676,
      "end": 10680,
      "loc": {
        "start": {
          "line": 452,
          "column": 11
        },
        "end": {
          "line": 452,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10680,
      "end": 10681,
      "loc": {
        "start": {
          "line": 452,
          "column": 15
        },
        "end": {
          "line": 452,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 10681,
      "end": 10689,
      "loc": {
        "start": {
          "line": 452,
          "column": 16
        },
        "end": {
          "line": 452,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10689,
      "end": 10690,
      "loc": {
        "start": {
          "line": 452,
          "column": 24
        },
        "end": {
          "line": 452,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 10690,
      "end": 10699,
      "loc": {
        "start": {
          "line": 452,
          "column": 25
        },
        "end": {
          "line": 452,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10699,
      "end": 10700,
      "loc": {
        "start": {
          "line": 452,
          "column": 34
        },
        "end": {
          "line": 452,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10700,
      "end": 10701,
      "loc": {
        "start": {
          "line": 452,
          "column": 35
        },
        "end": {
          "line": 452,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10701,
      "end": 10702,
      "loc": {
        "start": {
          "line": 452,
          "column": 36
        },
        "end": {
          "line": 452,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 10703,
      "end": 10711,
      "loc": {
        "start": {
          "line": 452,
          "column": 38
        },
        "end": {
          "line": 452,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10712,
      "end": 10714,
      "loc": {
        "start": {
          "line": 452,
          "column": 47
        },
        "end": {
          "line": 452,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10715,
      "end": 10716,
      "loc": {
        "start": {
          "line": 452,
          "column": 50
        },
        "end": {
          "line": 452,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10725,
      "end": 10727,
      "loc": {
        "start": {
          "line": 453,
          "column": 8
        },
        "end": {
          "line": 453,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10728,
      "end": 10729,
      "loc": {
        "start": {
          "line": 453,
          "column": 11
        },
        "end": {
          "line": 453,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 10729,
      "end": 10737,
      "loc": {
        "start": {
          "line": 453,
          "column": 12
        },
        "end": {
          "line": 453,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10737,
      "end": 10738,
      "loc": {
        "start": {
          "line": 453,
          "column": 20
        },
        "end": {
          "line": 453,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 10738,
      "end": 10748,
      "loc": {
        "start": {
          "line": 453,
          "column": 21
        },
        "end": {
          "line": 453,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10748,
      "end": 10749,
      "loc": {
        "start": {
          "line": 453,
          "column": 31
        },
        "end": {
          "line": 453,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10750,
      "end": 10751,
      "loc": {
        "start": {
          "line": 453,
          "column": 33
        },
        "end": {
          "line": 453,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 10762,
      "end": 10770,
      "loc": {
        "start": {
          "line": 454,
          "column": 10
        },
        "end": {
          "line": 454,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10770,
      "end": 10771,
      "loc": {
        "start": {
          "line": 454,
          "column": 18
        },
        "end": {
          "line": 454,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markupPercent",
      "start": 10771,
      "end": 10784,
      "loc": {
        "start": {
          "line": 454,
          "column": 19
        },
        "end": {
          "line": 454,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10785,
      "end": 10786,
      "loc": {
        "start": {
          "line": 454,
          "column": 33
        },
        "end": {
          "line": 454,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 10787,
      "end": 10795,
      "loc": {
        "start": {
          "line": 454,
          "column": 35
        },
        "end": {
          "line": 454,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10795,
      "end": 10796,
      "loc": {
        "start": {
          "line": 454,
          "column": 43
        },
        "end": {
          "line": 454,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markupPercent",
      "start": 10796,
      "end": 10809,
      "loc": {
        "start": {
          "line": 454,
          "column": 44
        },
        "end": {
          "line": 454,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 10810,
      "end": 10811,
      "loc": {
        "start": {
          "line": 454,
          "column": 58
        },
        "end": {
          "line": 454,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markupChangePercent",
      "start": 10812,
      "end": 10831,
      "loc": {
        "start": {
          "line": 454,
          "column": 60
        },
        "end": {
          "line": 454,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10831,
      "end": 10832,
      "loc": {
        "start": {
          "line": 454,
          "column": 79
        },
        "end": {
          "line": 454,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10841,
      "end": 10842,
      "loc": {
        "start": {
          "line": 455,
          "column": 8
        },
        "end": {
          "line": 455,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10849,
      "end": 10850,
      "loc": {
        "start": {
          "line": 456,
          "column": 6
        },
        "end": {
          "line": 456,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10850,
      "end": 10851,
      "loc": {
        "start": {
          "line": 456,
          "column": 7
        },
        "end": {
          "line": 456,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10851,
      "end": 10852,
      "loc": {
        "start": {
          "line": 456,
          "column": 8
        },
        "end": {
          "line": 456,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10860,
      "end": 10864,
      "loc": {
        "start": {
          "line": 458,
          "column": 6
        },
        "end": {
          "line": 458,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10864,
      "end": 10865,
      "loc": {
        "start": {
          "line": 458,
          "column": 10
        },
        "end": {
          "line": 458,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 10865,
      "end": 10870,
      "loc": {
        "start": {
          "line": 458,
          "column": 11
        },
        "end": {
          "line": 458,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10870,
      "end": 10871,
      "loc": {
        "start": {
          "line": 458,
          "column": 16
        },
        "end": {
          "line": 458,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10871,
      "end": 10872,
      "loc": {
        "start": {
          "line": 458,
          "column": 17
        },
        "end": {
          "line": 458,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10872,
      "end": 10873,
      "loc": {
        "start": {
          "line": 458,
          "column": 18
        },
        "end": {
          "line": 458,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10880,
      "end": 10884,
      "loc": {
        "start": {
          "line": 459,
          "column": 6
        },
        "end": {
          "line": 459,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10884,
      "end": 10885,
      "loc": {
        "start": {
          "line": 459,
          "column": 10
        },
        "end": {
          "line": 459,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 10885,
      "end": 10889,
      "loc": {
        "start": {
          "line": 459,
          "column": 11
        },
        "end": {
          "line": 459,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10889,
      "end": 10890,
      "loc": {
        "start": {
          "line": 459,
          "column": 15
        },
        "end": {
          "line": 459,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "updated",
      "start": 10890,
      "end": 10899,
      "loc": {
        "start": {
          "line": 459,
          "column": 16
        },
        "end": {
          "line": 459,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10899,
      "end": 10900,
      "loc": {
        "start": {
          "line": 459,
          "column": 25
        },
        "end": {
          "line": 459,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10900,
      "end": 10901,
      "loc": {
        "start": {
          "line": 459,
          "column": 26
        },
        "end": {
          "line": 459,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10906,
      "end": 10907,
      "loc": {
        "start": {
          "line": 460,
          "column": 4
        },
        "end": {
          "line": 460,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 10908,
      "end": 10912,
      "loc": {
        "start": {
          "line": 460,
          "column": 6
        },
        "end": {
          "line": 460,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10913,
      "end": 10917,
      "loc": {
        "start": {
          "line": 460,
          "column": 11
        },
        "end": {
          "line": 460,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10917,
      "end": 10918,
      "loc": {
        "start": {
          "line": 460,
          "column": 15
        },
        "end": {
          "line": 460,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 10918,
      "end": 10924,
      "loc": {
        "start": {
          "line": 460,
          "column": 16
        },
        "end": {
          "line": 460,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10924,
      "end": 10925,
      "loc": {
        "start": {
          "line": 460,
          "column": 22
        },
        "end": {
          "line": 460,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10925,
      "end": 10926,
      "loc": {
        "start": {
          "line": 460,
          "column": 23
        },
        "end": {
          "line": 460,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10926,
      "end": 10927,
      "loc": {
        "start": {
          "line": 460,
          "column": 24
        },
        "end": {
          "line": 460,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10930,
      "end": 10931,
      "loc": {
        "start": {
          "line": 461,
          "column": 2
        },
        "end": {
          "line": 461,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_resetSubMargins",
      "start": 10935,
      "end": 10951,
      "loc": {
        "start": {
          "line": 463,
          "column": 2
        },
        "end": {
          "line": 463,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10951,
      "end": 10952,
      "loc": {
        "start": {
          "line": 463,
          "column": 18
        },
        "end": {
          "line": 463,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10952,
      "end": 10953,
      "loc": {
        "start": {
          "line": 463,
          "column": 19
        },
        "end": {
          "line": 463,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10954,
      "end": 10955,
      "loc": {
        "start": {
          "line": 463,
          "column": 21
        },
        "end": {
          "line": 463,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 10960,
      "end": 10963,
      "loc": {
        "start": {
          "line": 464,
          "column": 4
        },
        "end": {
          "line": 464,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalSubMargins",
      "start": 10964,
      "end": 10979,
      "loc": {
        "start": {
          "line": 464,
          "column": 8
        },
        "end": {
          "line": 464,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10980,
      "end": 10981,
      "loc": {
        "start": {
          "line": 464,
          "column": 24
        },
        "end": {
          "line": 464,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 10982,
      "end": 10983,
      "loc": {
        "start": {
          "line": 464,
          "column": 26
        },
        "end": {
          "line": 464,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10983,
      "end": 10984,
      "loc": {
        "start": {
          "line": 464,
          "column": 27
        },
        "end": {
          "line": 464,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10990,
      "end": 10992,
      "loc": {
        "start": {
          "line": 466,
          "column": 4
        },
        "end": {
          "line": 466,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10993,
      "end": 10994,
      "loc": {
        "start": {
          "line": 466,
          "column": 7
        },
        "end": {
          "line": 466,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10994,
      "end": 10998,
      "loc": {
        "start": {
          "line": 466,
          "column": 8
        },
        "end": {
          "line": 466,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10998,
      "end": 10999,
      "loc": {
        "start": {
          "line": 466,
          "column": 12
        },
        "end": {
          "line": 466,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 10999,
      "end": 11007,
      "loc": {
        "start": {
          "line": 466,
          "column": 13
        },
        "end": {
          "line": 466,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11007,
      "end": 11008,
      "loc": {
        "start": {
          "line": 466,
          "column": 21
        },
        "end": {
          "line": 466,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 11008,
      "end": 11017,
      "loc": {
        "start": {
          "line": 466,
          "column": 22
        },
        "end": {
          "line": 466,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11017,
      "end": 11018,
      "loc": {
        "start": {
          "line": 466,
          "column": 31
        },
        "end": {
          "line": 466,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11018,
      "end": 11019,
      "loc": {
        "start": {
          "line": 466,
          "column": 32
        },
        "end": {
          "line": 466,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11019,
      "end": 11020,
      "loc": {
        "start": {
          "line": 466,
          "column": 33
        },
        "end": {
          "line": 466,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub_margins",
      "start": 11020,
      "end": 11031,
      "loc": {
        "start": {
          "line": 466,
          "column": 34
        },
        "end": {
          "line": 466,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 11032,
      "end": 11035,
      "loc": {
        "start": {
          "line": 466,
          "column": 46
        },
        "end": {
          "line": 466,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 11036,
      "end": 11045,
      "loc": {
        "start": {
          "line": 466,
          "column": 50
        },
        "end": {
          "line": 466,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11045,
      "end": 11046,
      "loc": {
        "start": {
          "line": 466,
          "column": 59
        },
        "end": {
          "line": 466,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11047,
      "end": 11048,
      "loc": {
        "start": {
          "line": 466,
          "column": 61
        },
        "end": {
          "line": 466,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 11055,
      "end": 11059,
      "loc": {
        "start": {
          "line": 467,
          "column": 6
        },
        "end": {
          "line": 467,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11059,
      "end": 11060,
      "loc": {
        "start": {
          "line": 467,
          "column": 10
        },
        "end": {
          "line": 467,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11060,
      "end": 11064,
      "loc": {
        "start": {
          "line": 467,
          "column": 11
        },
        "end": {
          "line": 467,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11064,
      "end": 11065,
      "loc": {
        "start": {
          "line": 467,
          "column": 15
        },
        "end": {
          "line": 467,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 11065,
      "end": 11073,
      "loc": {
        "start": {
          "line": 467,
          "column": 16
        },
        "end": {
          "line": 467,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11073,
      "end": 11074,
      "loc": {
        "start": {
          "line": 467,
          "column": 24
        },
        "end": {
          "line": 467,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 11074,
      "end": 11083,
      "loc": {
        "start": {
          "line": 467,
          "column": 25
        },
        "end": {
          "line": 467,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11083,
      "end": 11084,
      "loc": {
        "start": {
          "line": 467,
          "column": 34
        },
        "end": {
          "line": 467,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11084,
      "end": 11085,
      "loc": {
        "start": {
          "line": 467,
          "column": 35
        },
        "end": {
          "line": 467,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11085,
      "end": 11086,
      "loc": {
        "start": {
          "line": 467,
          "column": 36
        },
        "end": {
          "line": 467,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub_margins",
      "start": 11086,
      "end": 11097,
      "loc": {
        "start": {
          "line": 467,
          "column": 37
        },
        "end": {
          "line": 467,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11097,
      "end": 11098,
      "loc": {
        "start": {
          "line": 467,
          "column": 48
        },
        "end": {
          "line": 467,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11098,
      "end": 11103,
      "loc": {
        "start": {
          "line": 467,
          "column": 49
        },
        "end": {
          "line": 467,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11103,
      "end": 11104,
      "loc": {
        "start": {
          "line": 467,
          "column": 54
        },
        "end": {
          "line": 467,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMargin",
      "start": 11105,
      "end": 11114,
      "loc": {
        "start": {
          "line": 467,
          "column": 56
        },
        "end": {
          "line": 467,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11115,
      "end": 11117,
      "loc": {
        "start": {
          "line": 467,
          "column": 66
        },
        "end": {
          "line": 467,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11118,
      "end": 11119,
      "loc": {
        "start": {
          "line": 467,
          "column": 69
        },
        "end": {
          "line": 467,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalSubMargins",
      "start": 11128,
      "end": 11143,
      "loc": {
        "start": {
          "line": 468,
          "column": 8
        },
        "end": {
          "line": 468,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 11144,
      "end": 11146,
      "loc": {
        "start": {
          "line": 468,
          "column": 24
        },
        "end": {
          "line": 468,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 11147,
      "end": 11154,
      "loc": {
        "start": {
          "line": 468,
          "column": 27
        },
        "end": {
          "line": 468,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11154,
      "end": 11155,
      "loc": {
        "start": {
          "line": 468,
          "column": 34
        },
        "end": {
          "line": 468,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 11155,
      "end": 11168,
      "loc": {
        "start": {
          "line": 468,
          "column": 35
        },
        "end": {
          "line": 468,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11168,
      "end": 11169,
      "loc": {
        "start": {
          "line": 468,
          "column": 48
        },
        "end": {
          "line": 468,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMargin",
      "start": 11169,
      "end": 11178,
      "loc": {
        "start": {
          "line": 468,
          "column": 49
        },
        "end": {
          "line": 468,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11178,
      "end": 11179,
      "loc": {
        "start": {
          "line": 468,
          "column": 58
        },
        "end": {
          "line": 468,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11179,
      "end": 11184,
      "loc": {
        "start": {
          "line": 468,
          "column": 59
        },
        "end": {
          "line": 468,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11184,
      "end": 11185,
      "loc": {
        "start": {
          "line": 468,
          "column": 64
        },
        "end": {
          "line": 468,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11185,
      "end": 11186,
      "loc": {
        "start": {
          "line": 468,
          "column": 65
        },
        "end": {
          "line": 468,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11193,
      "end": 11194,
      "loc": {
        "start": {
          "line": 469,
          "column": 6
        },
        "end": {
          "line": 469,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11194,
      "end": 11195,
      "loc": {
        "start": {
          "line": 469,
          "column": 7
        },
        "end": {
          "line": 469,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11195,
      "end": 11196,
      "loc": {
        "start": {
          "line": 469,
          "column": 8
        },
        "end": {
          "line": 469,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 11204,
      "end": 11207,
      "loc": {
        "start": {
          "line": 471,
          "column": 6
        },
        "end": {
          "line": 471,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidMarginPercent",
      "start": 11208,
      "end": 11224,
      "loc": {
        "start": {
          "line": 471,
          "column": 10
        },
        "end": {
          "line": 471,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11225,
      "end": 11226,
      "loc": {
        "start": {
          "line": 471,
          "column": 27
        },
        "end": {
          "line": 471,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11227,
      "end": 11231,
      "loc": {
        "start": {
          "line": 471,
          "column": 29
        },
        "end": {
          "line": 471,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11231,
      "end": 11232,
      "loc": {
        "start": {
          "line": 471,
          "column": 33
        },
        "end": {
          "line": 471,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getMarginPercent",
      "start": 11232,
      "end": 11248,
      "loc": {
        "start": {
          "line": 471,
          "column": 34
        },
        "end": {
          "line": 471,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11248,
      "end": 11249,
      "loc": {
        "start": {
          "line": 471,
          "column": 50
        },
        "end": {
          "line": 471,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11249,
      "end": 11250,
      "loc": {
        "start": {
          "line": 471,
          "column": 51
        },
        "end": {
          "line": 471,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11250,
      "end": 11251,
      "loc": {
        "start": {
          "line": 471,
          "column": 52
        },
        "end": {
          "line": 471,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 11259,
      "end": 11263,
      "loc": {
        "start": {
          "line": 473,
          "column": 6
        },
        "end": {
          "line": 473,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11263,
      "end": 11264,
      "loc": {
        "start": {
          "line": 473,
          "column": 10
        },
        "end": {
          "line": 473,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11264,
      "end": 11268,
      "loc": {
        "start": {
          "line": 473,
          "column": 11
        },
        "end": {
          "line": 473,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11268,
      "end": 11269,
      "loc": {
        "start": {
          "line": 473,
          "column": 15
        },
        "end": {
          "line": 473,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 11269,
      "end": 11277,
      "loc": {
        "start": {
          "line": 473,
          "column": 16
        },
        "end": {
          "line": 473,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11277,
      "end": 11278,
      "loc": {
        "start": {
          "line": 473,
          "column": 24
        },
        "end": {
          "line": 473,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 11278,
      "end": 11287,
      "loc": {
        "start": {
          "line": 473,
          "column": 25
        },
        "end": {
          "line": 473,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11287,
      "end": 11288,
      "loc": {
        "start": {
          "line": 473,
          "column": 34
        },
        "end": {
          "line": 473,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11288,
      "end": 11289,
      "loc": {
        "start": {
          "line": 473,
          "column": 35
        },
        "end": {
          "line": 473,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11289,
      "end": 11290,
      "loc": {
        "start": {
          "line": 473,
          "column": 36
        },
        "end": {
          "line": 473,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub_margins",
      "start": 11290,
      "end": 11301,
      "loc": {
        "start": {
          "line": 473,
          "column": 37
        },
        "end": {
          "line": 473,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11301,
      "end": 11302,
      "loc": {
        "start": {
          "line": 473,
          "column": 48
        },
        "end": {
          "line": 473,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11302,
      "end": 11307,
      "loc": {
        "start": {
          "line": 473,
          "column": 49
        },
        "end": {
          "line": 473,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11307,
      "end": 11308,
      "loc": {
        "start": {
          "line": 473,
          "column": 54
        },
        "end": {
          "line": 473,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMargin",
      "start": 11309,
      "end": 11318,
      "loc": {
        "start": {
          "line": 473,
          "column": 56
        },
        "end": {
          "line": 473,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11319,
      "end": 11321,
      "loc": {
        "start": {
          "line": 473,
          "column": 66
        },
        "end": {
          "line": 473,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11322,
      "end": 11323,
      "loc": {
        "start": {
          "line": 473,
          "column": 69
        },
        "end": {
          "line": 473,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 11332,
      "end": 11334,
      "loc": {
        "start": {
          "line": 474,
          "column": 8
        },
        "end": {
          "line": 474,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11335,
      "end": 11336,
      "loc": {
        "start": {
          "line": 474,
          "column": 11
        },
        "end": {
          "line": 474,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalSubMargins",
      "start": 11336,
      "end": 11351,
      "loc": {
        "start": {
          "line": 474,
          "column": 12
        },
        "end": {
          "line": 474,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 11352,
      "end": 11353,
      "loc": {
        "start": {
          "line": 474,
          "column": 28
        },
        "end": {
          "line": 474,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 11354,
      "end": 11355,
      "loc": {
        "start": {
          "line": 474,
          "column": 30
        },
        "end": {
          "line": 474,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11355,
      "end": 11356,
      "loc": {
        "start": {
          "line": 474,
          "column": 31
        },
        "end": {
          "line": 474,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11357,
      "end": 11358,
      "loc": {
        "start": {
          "line": 474,
          "column": 33
        },
        "end": {
          "line": 474,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMargin",
      "start": 11369,
      "end": 11378,
      "loc": {
        "start": {
          "line": 475,
          "column": 10
        },
        "end": {
          "line": 475,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11378,
      "end": 11379,
      "loc": {
        "start": {
          "line": 475,
          "column": 19
        },
        "end": {
          "line": 475,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11379,
      "end": 11384,
      "loc": {
        "start": {
          "line": 475,
          "column": 20
        },
        "end": {
          "line": 475,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11385,
      "end": 11386,
      "loc": {
        "start": {
          "line": 475,
          "column": 26
        },
        "end": {
          "line": 475,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11387,
      "end": 11388,
      "loc": {
        "start": {
          "line": 475,
          "column": 28
        },
        "end": {
          "line": 475,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidMarginPercent",
      "start": 11388,
      "end": 11404,
      "loc": {
        "start": {
          "line": 475,
          "column": 29
        },
        "end": {
          "line": 475,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 11405,
      "end": 11406,
      "loc": {
        "start": {
          "line": 475,
          "column": 46
        },
        "end": {
          "line": 475,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 11407,
      "end": 11414,
      "loc": {
        "start": {
          "line": 475,
          "column": 48
        },
        "end": {
          "line": 475,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11414,
      "end": 11415,
      "loc": {
        "start": {
          "line": 475,
          "column": 55
        },
        "end": {
          "line": 475,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 11415,
      "end": 11428,
      "loc": {
        "start": {
          "line": 475,
          "column": 56
        },
        "end": {
          "line": 475,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11428,
      "end": 11429,
      "loc": {
        "start": {
          "line": 475,
          "column": 69
        },
        "end": {
          "line": 475,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMargin",
      "start": 11429,
      "end": 11438,
      "loc": {
        "start": {
          "line": 475,
          "column": 70
        },
        "end": {
          "line": 475,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11438,
      "end": 11439,
      "loc": {
        "start": {
          "line": 475,
          "column": 79
        },
        "end": {
          "line": 475,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11439,
      "end": 11444,
      "loc": {
        "start": {
          "line": 475,
          "column": 80
        },
        "end": {
          "line": 475,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11444,
      "end": 11445,
      "loc": {
        "start": {
          "line": 475,
          "column": 85
        },
        "end": {
          "line": 475,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11445,
      "end": 11446,
      "loc": {
        "start": {
          "line": 475,
          "column": 86
        },
        "end": {
          "line": 475,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 11447,
      "end": 11448,
      "loc": {
        "start": {
          "line": 475,
          "column": 88
        },
        "end": {
          "line": 475,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalSubMargins",
      "start": 11449,
      "end": 11464,
      "loc": {
        "start": {
          "line": 475,
          "column": 90
        },
        "end": {
          "line": 475,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11464,
      "end": 11465,
      "loc": {
        "start": {
          "line": 475,
          "column": 105
        },
        "end": {
          "line": 475,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11474,
      "end": 11475,
      "loc": {
        "start": {
          "line": 476,
          "column": 8
        },
        "end": {
          "line": 476,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 11476,
      "end": 11480,
      "loc": {
        "start": {
          "line": 476,
          "column": 10
        },
        "end": {
          "line": 476,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11481,
      "end": 11482,
      "loc": {
        "start": {
          "line": 476,
          "column": 15
        },
        "end": {
          "line": 476,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMargin",
      "start": 11493,
      "end": 11502,
      "loc": {
        "start": {
          "line": 477,
          "column": 10
        },
        "end": {
          "line": 477,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11502,
      "end": 11503,
      "loc": {
        "start": {
          "line": 477,
          "column": 19
        },
        "end": {
          "line": 477,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11503,
      "end": 11508,
      "loc": {
        "start": {
          "line": 477,
          "column": 20
        },
        "end": {
          "line": 477,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11509,
      "end": 11510,
      "loc": {
        "start": {
          "line": 477,
          "column": 26
        },
        "end": {
          "line": 477,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidMarginPercent",
      "start": 11511,
      "end": 11527,
      "loc": {
        "start": {
          "line": 477,
          "column": 28
        },
        "end": {
          "line": 477,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 11528,
      "end": 11529,
      "loc": {
        "start": {
          "line": 477,
          "column": 45
        },
        "end": {
          "line": 477,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11530,
      "end": 11534,
      "loc": {
        "start": {
          "line": 477,
          "column": 47
        },
        "end": {
          "line": 477,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11534,
      "end": 11535,
      "loc": {
        "start": {
          "line": 477,
          "column": 51
        },
        "end": {
          "line": 477,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 11535,
      "end": 11543,
      "loc": {
        "start": {
          "line": 477,
          "column": 52
        },
        "end": {
          "line": 477,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11543,
      "end": 11544,
      "loc": {
        "start": {
          "line": 477,
          "column": 60
        },
        "end": {
          "line": 477,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 11544,
      "end": 11553,
      "loc": {
        "start": {
          "line": 477,
          "column": 61
        },
        "end": {
          "line": 477,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11553,
      "end": 11554,
      "loc": {
        "start": {
          "line": 477,
          "column": 70
        },
        "end": {
          "line": 477,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11554,
      "end": 11555,
      "loc": {
        "start": {
          "line": 477,
          "column": 71
        },
        "end": {
          "line": 477,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11555,
      "end": 11556,
      "loc": {
        "start": {
          "line": 477,
          "column": 72
        },
        "end": {
          "line": 477,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub_margins",
      "start": 11556,
      "end": 11567,
      "loc": {
        "start": {
          "line": 477,
          "column": 73
        },
        "end": {
          "line": 477,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11567,
      "end": 11568,
      "loc": {
        "start": {
          "line": 477,
          "column": 84
        },
        "end": {
          "line": 477,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11568,
      "end": 11573,
      "loc": {
        "start": {
          "line": 477,
          "column": 85
        },
        "end": {
          "line": 477,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11573,
      "end": 11574,
      "loc": {
        "start": {
          "line": 477,
          "column": 90
        },
        "end": {
          "line": 477,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 11574,
      "end": 11580,
      "loc": {
        "start": {
          "line": 477,
          "column": 91
        },
        "end": {
          "line": 477,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11580,
      "end": 11581,
      "loc": {
        "start": {
          "line": 477,
          "column": 97
        },
        "end": {
          "line": 477,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11590,
      "end": 11591,
      "loc": {
        "start": {
          "line": 478,
          "column": 8
        },
        "end": {
          "line": 478,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11598,
      "end": 11599,
      "loc": {
        "start": {
          "line": 479,
          "column": 6
        },
        "end": {
          "line": 479,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11599,
      "end": 11600,
      "loc": {
        "start": {
          "line": 479,
          "column": 7
        },
        "end": {
          "line": 479,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11600,
      "end": 11601,
      "loc": {
        "start": {
          "line": 479,
          "column": 8
        },
        "end": {
          "line": 479,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11606,
      "end": 11607,
      "loc": {
        "start": {
          "line": 480,
          "column": 4
        },
        "end": {
          "line": 480,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11610,
      "end": 11611,
      "loc": {
        "start": {
          "line": 481,
          "column": 2
        },
        "end": {
          "line": 481,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Globally resets markup on all line items in the bid.\n   ",
      "start": 11615,
      "end": 11682,
      "loc": {
        "start": {
          "line": 483,
          "column": 2
        },
        "end": {
          "line": 485,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resetMarkup",
      "start": 11685,
      "end": 11696,
      "loc": {
        "start": {
          "line": 486,
          "column": 2
        },
        "end": {
          "line": 486,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11696,
      "end": 11697,
      "loc": {
        "start": {
          "line": 486,
          "column": 13
        },
        "end": {
          "line": 486,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11697,
      "end": 11698,
      "loc": {
        "start": {
          "line": 486,
          "column": 14
        },
        "end": {
          "line": 486,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11699,
      "end": 11700,
      "loc": {
        "start": {
          "line": 486,
          "column": 16
        },
        "end": {
          "line": 486,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 11705,
      "end": 11707,
      "loc": {
        "start": {
          "line": 487,
          "column": 4
        },
        "end": {
          "line": 487,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11708,
      "end": 11709,
      "loc": {
        "start": {
          "line": 487,
          "column": 7
        },
        "end": {
          "line": 487,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11709,
      "end": 11713,
      "loc": {
        "start": {
          "line": 487,
          "column": 8
        },
        "end": {
          "line": 487,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11713,
      "end": 11714,
      "loc": {
        "start": {
          "line": 487,
          "column": 12
        },
        "end": {
          "line": 487,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isAssessable",
      "start": 11714,
      "end": 11726,
      "loc": {
        "start": {
          "line": 487,
          "column": 13
        },
        "end": {
          "line": 487,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11726,
      "end": 11727,
      "loc": {
        "start": {
          "line": 487,
          "column": 25
        },
        "end": {
          "line": 487,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11727,
      "end": 11728,
      "loc": {
        "start": {
          "line": 487,
          "column": 26
        },
        "end": {
          "line": 487,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11728,
      "end": 11729,
      "loc": {
        "start": {
          "line": 487,
          "column": 27
        },
        "end": {
          "line": 487,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11730,
      "end": 11731,
      "loc": {
        "start": {
          "line": 487,
          "column": 29
        },
        "end": {
          "line": 487,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 11738,
      "end": 11742,
      "loc": {
        "start": {
          "line": 488,
          "column": 6
        },
        "end": {
          "line": 488,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11742,
      "end": 11743,
      "loc": {
        "start": {
          "line": 488,
          "column": 10
        },
        "end": {
          "line": 488,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11743,
      "end": 11747,
      "loc": {
        "start": {
          "line": 488,
          "column": 11
        },
        "end": {
          "line": 488,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11747,
      "end": 11748,
      "loc": {
        "start": {
          "line": 488,
          "column": 15
        },
        "end": {
          "line": 488,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 11748,
      "end": 11756,
      "loc": {
        "start": {
          "line": 488,
          "column": 16
        },
        "end": {
          "line": 488,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11756,
      "end": 11757,
      "loc": {
        "start": {
          "line": 488,
          "column": 24
        },
        "end": {
          "line": 488,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 11757,
      "end": 11766,
      "loc": {
        "start": {
          "line": 488,
          "column": 25
        },
        "end": {
          "line": 488,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11766,
      "end": 11767,
      "loc": {
        "start": {
          "line": 488,
          "column": 34
        },
        "end": {
          "line": 488,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11767,
      "end": 11768,
      "loc": {
        "start": {
          "line": 488,
          "column": 35
        },
        "end": {
          "line": 488,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11768,
      "end": 11769,
      "loc": {
        "start": {
          "line": 488,
          "column": 36
        },
        "end": {
          "line": 488,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 11770,
      "end": 11778,
      "loc": {
        "start": {
          "line": 488,
          "column": 38
        },
        "end": {
          "line": 488,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11779,
      "end": 11781,
      "loc": {
        "start": {
          "line": 488,
          "column": 47
        },
        "end": {
          "line": 488,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11782,
      "end": 11783,
      "loc": {
        "start": {
          "line": 488,
          "column": 50
        },
        "end": {
          "line": 488,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 11792,
      "end": 11800,
      "loc": {
        "start": {
          "line": 489,
          "column": 8
        },
        "end": {
          "line": 489,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11800,
      "end": 11801,
      "loc": {
        "start": {
          "line": 489,
          "column": 16
        },
        "end": {
          "line": 489,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resetMarkup",
      "start": 11801,
      "end": 11812,
      "loc": {
        "start": {
          "line": 489,
          "column": 17
        },
        "end": {
          "line": 489,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11812,
      "end": 11813,
      "loc": {
        "start": {
          "line": 489,
          "column": 28
        },
        "end": {
          "line": 489,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11813,
      "end": 11814,
      "loc": {
        "start": {
          "line": 489,
          "column": 29
        },
        "end": {
          "line": 489,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11814,
      "end": 11815,
      "loc": {
        "start": {
          "line": 489,
          "column": 30
        },
        "end": {
          "line": 489,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11822,
      "end": 11823,
      "loc": {
        "start": {
          "line": 490,
          "column": 6
        },
        "end": {
          "line": 490,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11823,
      "end": 11824,
      "loc": {
        "start": {
          "line": 490,
          "column": 7
        },
        "end": {
          "line": 490,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11824,
      "end": 11825,
      "loc": {
        "start": {
          "line": 490,
          "column": 8
        },
        "end": {
          "line": 490,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11830,
      "end": 11831,
      "loc": {
        "start": {
          "line": 491,
          "column": 4
        },
        "end": {
          "line": 491,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11834,
      "end": 11835,
      "loc": {
        "start": {
          "line": 492,
          "column": 2
        },
        "end": {
          "line": 492,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @deprecated\n   ",
      "start": 11839,
      "end": 11865,
      "loc": {
        "start": {
          "line": 494,
          "column": 2
        },
        "end": {
          "line": 496,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applySubMarginChange",
      "start": 11868,
      "end": 11888,
      "loc": {
        "start": {
          "line": 497,
          "column": 2
        },
        "end": {
          "line": 497,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11888,
      "end": 11889,
      "loc": {
        "start": {
          "line": 497,
          "column": 22
        },
        "end": {
          "line": 497,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11889,
      "end": 11890,
      "loc": {
        "start": {
          "line": 497,
          "column": 23
        },
        "end": {
          "line": 497,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11891,
      "end": 11892,
      "loc": {
        "start": {
          "line": 497,
          "column": 25
        },
        "end": {
          "line": 497,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 11897,
      "end": 11899,
      "loc": {
        "start": {
          "line": 498,
          "column": 4
        },
        "end": {
          "line": 498,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11900,
      "end": 11901,
      "loc": {
        "start": {
          "line": 498,
          "column": 7
        },
        "end": {
          "line": 498,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11901,
      "end": 11905,
      "loc": {
        "start": {
          "line": 498,
          "column": 8
        },
        "end": {
          "line": 498,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11905,
      "end": 11906,
      "loc": {
        "start": {
          "line": 498,
          "column": 12
        },
        "end": {
          "line": 498,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isAssessable",
      "start": 11906,
      "end": 11918,
      "loc": {
        "start": {
          "line": 498,
          "column": 13
        },
        "end": {
          "line": 498,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11918,
      "end": 11919,
      "loc": {
        "start": {
          "line": 498,
          "column": 25
        },
        "end": {
          "line": 498,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11919,
      "end": 11920,
      "loc": {
        "start": {
          "line": 498,
          "column": 26
        },
        "end": {
          "line": 498,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11920,
      "end": 11921,
      "loc": {
        "start": {
          "line": 498,
          "column": 27
        },
        "end": {
          "line": 498,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11922,
      "end": 11923,
      "loc": {
        "start": {
          "line": 498,
          "column": 29
        },
        "end": {
          "line": 498,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 11930,
      "end": 11933,
      "loc": {
        "start": {
          "line": 499,
          "column": 6
        },
        "end": {
          "line": 499,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalSubMargins",
      "start": 11934,
      "end": 11949,
      "loc": {
        "start": {
          "line": 499,
          "column": 10
        },
        "end": {
          "line": 499,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11950,
      "end": 11951,
      "loc": {
        "start": {
          "line": 499,
          "column": 26
        },
        "end": {
          "line": 499,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 11952,
      "end": 11953,
      "loc": {
        "start": {
          "line": 499,
          "column": 28
        },
        "end": {
          "line": 499,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11953,
      "end": 11954,
      "loc": {
        "start": {
          "line": 499,
          "column": 29
        },
        "end": {
          "line": 499,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 11961,
      "end": 11965,
      "loc": {
        "start": {
          "line": 500,
          "column": 6
        },
        "end": {
          "line": 500,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11965,
      "end": 11966,
      "loc": {
        "start": {
          "line": 500,
          "column": 10
        },
        "end": {
          "line": 500,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11966,
      "end": 11970,
      "loc": {
        "start": {
          "line": 500,
          "column": 11
        },
        "end": {
          "line": 500,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11970,
      "end": 11971,
      "loc": {
        "start": {
          "line": 500,
          "column": 15
        },
        "end": {
          "line": 500,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 11971,
      "end": 11979,
      "loc": {
        "start": {
          "line": 500,
          "column": 16
        },
        "end": {
          "line": 500,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11979,
      "end": 11980,
      "loc": {
        "start": {
          "line": 500,
          "column": 24
        },
        "end": {
          "line": 500,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 11980,
      "end": 11989,
      "loc": {
        "start": {
          "line": 500,
          "column": 25
        },
        "end": {
          "line": 500,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11989,
      "end": 11990,
      "loc": {
        "start": {
          "line": 500,
          "column": 34
        },
        "end": {
          "line": 500,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11990,
      "end": 11991,
      "loc": {
        "start": {
          "line": 500,
          "column": 35
        },
        "end": {
          "line": 500,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11991,
      "end": 11992,
      "loc": {
        "start": {
          "line": 500,
          "column": 36
        },
        "end": {
          "line": 500,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub_margins",
      "start": 11992,
      "end": 12003,
      "loc": {
        "start": {
          "line": 500,
          "column": 37
        },
        "end": {
          "line": 500,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12003,
      "end": 12004,
      "loc": {
        "start": {
          "line": 500,
          "column": 48
        },
        "end": {
          "line": 500,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 12004,
      "end": 12009,
      "loc": {
        "start": {
          "line": 500,
          "column": 49
        },
        "end": {
          "line": 500,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12009,
      "end": 12010,
      "loc": {
        "start": {
          "line": 500,
          "column": 54
        },
        "end": {
          "line": 500,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMargin",
      "start": 12011,
      "end": 12020,
      "loc": {
        "start": {
          "line": 500,
          "column": 56
        },
        "end": {
          "line": 500,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12021,
      "end": 12023,
      "loc": {
        "start": {
          "line": 500,
          "column": 66
        },
        "end": {
          "line": 500,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12024,
      "end": 12025,
      "loc": {
        "start": {
          "line": 500,
          "column": 69
        },
        "end": {
          "line": 500,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalSubMargins",
      "start": 12034,
      "end": 12049,
      "loc": {
        "start": {
          "line": 501,
          "column": 8
        },
        "end": {
          "line": 501,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 12050,
      "end": 12052,
      "loc": {
        "start": {
          "line": 501,
          "column": 24
        },
        "end": {
          "line": 501,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 12053,
      "end": 12060,
      "loc": {
        "start": {
          "line": 501,
          "column": 27
        },
        "end": {
          "line": 501,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12060,
      "end": 12061,
      "loc": {
        "start": {
          "line": 501,
          "column": 34
        },
        "end": {
          "line": 501,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 12061,
      "end": 12074,
      "loc": {
        "start": {
          "line": 501,
          "column": 35
        },
        "end": {
          "line": 501,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12074,
      "end": 12075,
      "loc": {
        "start": {
          "line": 501,
          "column": 48
        },
        "end": {
          "line": 501,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMargin",
      "start": 12075,
      "end": 12084,
      "loc": {
        "start": {
          "line": 501,
          "column": 49
        },
        "end": {
          "line": 501,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12084,
      "end": 12085,
      "loc": {
        "start": {
          "line": 501,
          "column": 58
        },
        "end": {
          "line": 501,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 12085,
      "end": 12090,
      "loc": {
        "start": {
          "line": 501,
          "column": 59
        },
        "end": {
          "line": 501,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12090,
      "end": 12091,
      "loc": {
        "start": {
          "line": 501,
          "column": 64
        },
        "end": {
          "line": 501,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12091,
      "end": 12092,
      "loc": {
        "start": {
          "line": 501,
          "column": 65
        },
        "end": {
          "line": 501,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12099,
      "end": 12100,
      "loc": {
        "start": {
          "line": 502,
          "column": 6
        },
        "end": {
          "line": 502,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12100,
      "end": 12101,
      "loc": {
        "start": {
          "line": 502,
          "column": 7
        },
        "end": {
          "line": 502,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12101,
      "end": 12102,
      "loc": {
        "start": {
          "line": 502,
          "column": 8
        },
        "end": {
          "line": 502,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12109,
      "end": 12113,
      "loc": {
        "start": {
          "line": 503,
          "column": 6
        },
        "end": {
          "line": 503,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12113,
      "end": 12114,
      "loc": {
        "start": {
          "line": 503,
          "column": 10
        },
        "end": {
          "line": 503,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "marginPercent",
      "start": 12114,
      "end": 12127,
      "loc": {
        "start": {
          "line": 503,
          "column": 11
        },
        "end": {
          "line": 503,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12128,
      "end": 12129,
      "loc": {
        "start": {
          "line": 503,
          "column": 25
        },
        "end": {
          "line": 503,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalSubMargins",
      "start": 12130,
      "end": 12145,
      "loc": {
        "start": {
          "line": 503,
          "column": 27
        },
        "end": {
          "line": 503,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12145,
      "end": 12146,
      "loc": {
        "start": {
          "line": 503,
          "column": 42
        },
        "end": {
          "line": 503,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12151,
      "end": 12152,
      "loc": {
        "start": {
          "line": 504,
          "column": 4
        },
        "end": {
          "line": 504,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12155,
      "end": 12156,
      "loc": {
        "start": {
          "line": 505,
          "column": 2
        },
        "end": {
          "line": 505,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Clear the locally cached values\n   ",
      "start": 12160,
      "end": 12206,
      "loc": {
        "start": {
          "line": 507,
          "column": 2
        },
        "end": {
          "line": 509,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clearCachedValues",
      "start": 12209,
      "end": 12226,
      "loc": {
        "start": {
          "line": 510,
          "column": 2
        },
        "end": {
          "line": 510,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12226,
      "end": 12227,
      "loc": {
        "start": {
          "line": 510,
          "column": 19
        },
        "end": {
          "line": 510,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12227,
      "end": 12228,
      "loc": {
        "start": {
          "line": 510,
          "column": 20
        },
        "end": {
          "line": 510,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12229,
      "end": 12230,
      "loc": {
        "start": {
          "line": 510,
          "column": 22
        },
        "end": {
          "line": 510,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12235,
      "end": 12239,
      "loc": {
        "start": {
          "line": 511,
          "column": 4
        },
        "end": {
          "line": 511,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12239,
      "end": 12240,
      "loc": {
        "start": {
          "line": 511,
          "column": 8
        },
        "end": {
          "line": 511,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 12240,
      "end": 12252,
      "loc": {
        "start": {
          "line": 511,
          "column": 9
        },
        "end": {
          "line": 511,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12253,
      "end": 12254,
      "loc": {
        "start": {
          "line": 511,
          "column": 22
        },
        "end": {
          "line": 511,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12255,
      "end": 12256,
      "loc": {
        "start": {
          "line": 511,
          "column": 24
        },
        "end": {
          "line": 511,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12256,
      "end": 12257,
      "loc": {
        "start": {
          "line": 511,
          "column": 25
        },
        "end": {
          "line": 511,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12257,
      "end": 12258,
      "loc": {
        "start": {
          "line": 511,
          "column": 26
        },
        "end": {
          "line": 511,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12261,
      "end": 12262,
      "loc": {
        "start": {
          "line": 512,
          "column": 2
        },
        "end": {
          "line": 512,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Assess bid values. If bid values changes, the bid will be flagged as dirty and an \"updated\" event will fire.\n   *\n   * @emits {assessing}\n   * @emits {assessed}\n   * @emits {updated}\n   * @param {?BidEntity} dependency  - The calling dependency.\n   * @param {?boolean} [forceUpdate] - Force fires \"update\" event and flags bid as dirty.\n   * @memberof Bid\n   ",
      "start": 12266,
      "end": 12635,
      "loc": {
        "start": {
          "line": 514,
          "column": 2
        },
        "end": {
          "line": 523,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 12638,
      "end": 12644,
      "loc": {
        "start": {
          "line": 524,
          "column": 2
        },
        "end": {
          "line": 524,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12644,
      "end": 12645,
      "loc": {
        "start": {
          "line": 524,
          "column": 8
        },
        "end": {
          "line": 524,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependency",
      "start": 12645,
      "end": 12655,
      "loc": {
        "start": {
          "line": 524,
          "column": 9
        },
        "end": {
          "line": 524,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12655,
      "end": 12656,
      "loc": {
        "start": {
          "line": 524,
          "column": 19
        },
        "end": {
          "line": 524,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forceUpdate",
      "start": 12657,
      "end": 12668,
      "loc": {
        "start": {
          "line": 524,
          "column": 21
        },
        "end": {
          "line": 524,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12668,
      "end": 12669,
      "loc": {
        "start": {
          "line": 524,
          "column": 32
        },
        "end": {
          "line": 524,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12670,
      "end": 12671,
      "loc": {
        "start": {
          "line": 524,
          "column": 34
        },
        "end": {
          "line": 524,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 12676,
      "end": 12678,
      "loc": {
        "start": {
          "line": 525,
          "column": 4
        },
        "end": {
          "line": 525,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12679,
      "end": 12680,
      "loc": {
        "start": {
          "line": 525,
          "column": 7
        },
        "end": {
          "line": 525,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12680,
      "end": 12684,
      "loc": {
        "start": {
          "line": 525,
          "column": 8
        },
        "end": {
          "line": 525,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12684,
      "end": 12685,
      "loc": {
        "start": {
          "line": 525,
          "column": 12
        },
        "end": {
          "line": 525,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isAssessable",
      "start": 12685,
      "end": 12697,
      "loc": {
        "start": {
          "line": 525,
          "column": 13
        },
        "end": {
          "line": 525,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12697,
      "end": 12698,
      "loc": {
        "start": {
          "line": 525,
          "column": 25
        },
        "end": {
          "line": 525,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12698,
      "end": 12699,
      "loc": {
        "start": {
          "line": 525,
          "column": 26
        },
        "end": {
          "line": 525,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12699,
      "end": 12700,
      "loc": {
        "start": {
          "line": 525,
          "column": 27
        },
        "end": {
          "line": 525,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12701,
      "end": 12702,
      "loc": {
        "start": {
          "line": 525,
          "column": 29
        },
        "end": {
          "line": 525,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12709,
      "end": 12713,
      "loc": {
        "start": {
          "line": 526,
          "column": 6
        },
        "end": {
          "line": 526,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12713,
      "end": 12714,
      "loc": {
        "start": {
          "line": 526,
          "column": 10
        },
        "end": {
          "line": 526,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 12714,
      "end": 12718,
      "loc": {
        "start": {
          "line": 526,
          "column": 11
        },
        "end": {
          "line": 526,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12718,
      "end": 12719,
      "loc": {
        "start": {
          "line": 526,
          "column": 15
        },
        "end": {
          "line": 526,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessing",
      "start": 12719,
      "end": 12730,
      "loc": {
        "start": {
          "line": 526,
          "column": 16
        },
        "end": {
          "line": 526,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12730,
      "end": 12731,
      "loc": {
        "start": {
          "line": 526,
          "column": 27
        },
        "end": {
          "line": 526,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12731,
      "end": 12732,
      "loc": {
        "start": {
          "line": 526,
          "column": 28
        },
        "end": {
          "line": 526,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12739,
      "end": 12743,
      "loc": {
        "start": {
          "line": 527,
          "column": 6
        },
        "end": {
          "line": 527,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12743,
      "end": 12744,
      "loc": {
        "start": {
          "line": 527,
          "column": 10
        },
        "end": {
          "line": 527,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clearCachedValues",
      "start": 12744,
      "end": 12761,
      "loc": {
        "start": {
          "line": 527,
          "column": 11
        },
        "end": {
          "line": 527,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12761,
      "end": 12762,
      "loc": {
        "start": {
          "line": 527,
          "column": 28
        },
        "end": {
          "line": 527,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12762,
      "end": 12763,
      "loc": {
        "start": {
          "line": 527,
          "column": 29
        },
        "end": {
          "line": 527,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12763,
      "end": 12764,
      "loc": {
        "start": {
          "line": 527,
          "column": 30
        },
        "end": {
          "line": 527,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12771,
      "end": 12775,
      "loc": {
        "start": {
          "line": 528,
          "column": 6
        },
        "end": {
          "line": 528,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12775,
      "end": 12776,
      "loc": {
        "start": {
          "line": 528,
          "column": 10
        },
        "end": {
          "line": 528,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 12776,
      "end": 12788,
      "loc": {
        "start": {
          "line": 528,
          "column": 11
        },
        "end": {
          "line": 528,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12788,
      "end": 12789,
      "loc": {
        "start": {
          "line": 528,
          "column": 23
        },
        "end": {
          "line": 528,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accountStoplightPrediction",
      "start": 12789,
      "end": 12815,
      "loc": {
        "start": {
          "line": 528,
          "column": 24
        },
        "end": {
          "line": 528,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12816,
      "end": 12817,
      "loc": {
        "start": {
          "line": 528,
          "column": 51
        },
        "end": {
          "line": 528,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12818,
      "end": 12822,
      "loc": {
        "start": {
          "line": 528,
          "column": 53
        },
        "end": {
          "line": 528,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12822,
      "end": 12823,
      "loc": {
        "start": {
          "line": 528,
          "column": 57
        },
        "end": {
          "line": 528,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getStoplightIndicator",
      "start": 12823,
      "end": 12844,
      "loc": {
        "start": {
          "line": 528,
          "column": 58
        },
        "end": {
          "line": 528,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12844,
      "end": 12845,
      "loc": {
        "start": {
          "line": 528,
          "column": 79
        },
        "end": {
          "line": 528,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12845,
      "end": 12849,
      "loc": {
        "start": {
          "line": 528,
          "column": 80
        },
        "end": {
          "line": 528,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12849,
      "end": 12850,
      "loc": {
        "start": {
          "line": 528,
          "column": 84
        },
        "end": {
          "line": 528,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 12850,
      "end": 12864,
      "loc": {
        "start": {
          "line": 528,
          "column": 85
        },
        "end": {
          "line": 528,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12864,
      "end": 12865,
      "loc": {
        "start": {
          "line": 528,
          "column": 99
        },
        "end": {
          "line": 528,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12865,
      "end": 12866,
      "loc": {
        "start": {
          "line": 528,
          "column": 100
        },
        "end": {
          "line": 528,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 12874,
      "end": 12877,
      "loc": {
        "start": {
          "line": 530,
          "column": 6
        },
        "end": {
          "line": 530,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 12878,
      "end": 12887,
      "loc": {
        "start": {
          "line": 530,
          "column": 10
        },
        "end": {
          "line": 530,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12888,
      "end": 12889,
      "loc": {
        "start": {
          "line": 530,
          "column": 20
        },
        "end": {
          "line": 530,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12890,
      "end": 12891,
      "loc": {
        "start": {
          "line": 530,
          "column": 22
        },
        "end": {
          "line": 530,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 12900,
      "end": 12904,
      "loc": {
        "start": {
          "line": 531,
          "column": 8
        },
        "end": {
          "line": 531,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12904,
      "end": 12905,
      "loc": {
        "start": {
          "line": 531,
          "column": 12
        },
        "end": {
          "line": 531,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12906,
      "end": 12907,
      "loc": {
        "start": {
          "line": 531,
          "column": 14
        },
        "end": {
          "line": 531,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12907,
      "end": 12908,
      "loc": {
        "start": {
          "line": 531,
          "column": 15
        },
        "end": {
          "line": 531,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 12917,
      "end": 12922,
      "loc": {
        "start": {
          "line": 532,
          "column": 8
        },
        "end": {
          "line": 532,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12922,
      "end": 12923,
      "loc": {
        "start": {
          "line": 532,
          "column": 13
        },
        "end": {
          "line": 532,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12924,
      "end": 12925,
      "loc": {
        "start": {
          "line": 532,
          "column": 15
        },
        "end": {
          "line": 532,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12925,
      "end": 12926,
      "loc": {
        "start": {
          "line": 532,
          "column": 16
        },
        "end": {
          "line": 532,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 12935,
      "end": 12941,
      "loc": {
        "start": {
          "line": 533,
          "column": 8
        },
        "end": {
          "line": 533,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12941,
      "end": 12942,
      "loc": {
        "start": {
          "line": 533,
          "column": 14
        },
        "end": {
          "line": 533,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12943,
      "end": 12944,
      "loc": {
        "start": {
          "line": 533,
          "column": 16
        },
        "end": {
          "line": 533,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12944,
      "end": 12945,
      "loc": {
        "start": {
          "line": 533,
          "column": 17
        },
        "end": {
          "line": 533,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 12954,
      "end": 12957,
      "loc": {
        "start": {
          "line": 534,
          "column": 8
        },
        "end": {
          "line": 534,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12957,
      "end": 12958,
      "loc": {
        "start": {
          "line": 534,
          "column": 11
        },
        "end": {
          "line": 534,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12959,
      "end": 12960,
      "loc": {
        "start": {
          "line": 534,
          "column": 13
        },
        "end": {
          "line": 534,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12960,
      "end": 12961,
      "loc": {
        "start": {
          "line": 534,
          "column": 14
        },
        "end": {
          "line": 534,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 12970,
      "end": 12981,
      "loc": {
        "start": {
          "line": 535,
          "column": 8
        },
        "end": {
          "line": 535,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12981,
      "end": 12982,
      "loc": {
        "start": {
          "line": 535,
          "column": 19
        },
        "end": {
          "line": 535,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12983,
      "end": 12984,
      "loc": {
        "start": {
          "line": 535,
          "column": 21
        },
        "end": {
          "line": 535,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12984,
      "end": 12985,
      "loc": {
        "start": {
          "line": 535,
          "column": 22
        },
        "end": {
          "line": 535,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxable_cost",
      "start": 12994,
      "end": 13006,
      "loc": {
        "start": {
          "line": 536,
          "column": 8
        },
        "end": {
          "line": 536,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13006,
      "end": 13007,
      "loc": {
        "start": {
          "line": 536,
          "column": 20
        },
        "end": {
          "line": 536,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13008,
      "end": 13009,
      "loc": {
        "start": {
          "line": 536,
          "column": 22
        },
        "end": {
          "line": 536,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13009,
      "end": 13010,
      "loc": {
        "start": {
          "line": 536,
          "column": 23
        },
        "end": {
          "line": 536,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "margin_percent",
      "start": 13019,
      "end": 13033,
      "loc": {
        "start": {
          "line": 537,
          "column": 8
        },
        "end": {
          "line": 537,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13033,
      "end": 13034,
      "loc": {
        "start": {
          "line": 537,
          "column": 22
        },
        "end": {
          "line": 537,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13035,
      "end": 13036,
      "loc": {
        "start": {
          "line": 537,
          "column": 24
        },
        "end": {
          "line": 537,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13036,
      "end": 13037,
      "loc": {
        "start": {
          "line": 537,
          "column": 25
        },
        "end": {
          "line": 537,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup_percent",
      "start": 13046,
      "end": 13060,
      "loc": {
        "start": {
          "line": 538,
          "column": 8
        },
        "end": {
          "line": 538,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13060,
      "end": 13061,
      "loc": {
        "start": {
          "line": 538,
          "column": 22
        },
        "end": {
          "line": 538,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13062,
      "end": 13063,
      "loc": {
        "start": {
          "line": 538,
          "column": 24
        },
        "end": {
          "line": 538,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13063,
      "end": 13064,
      "loc": {
        "start": {
          "line": 538,
          "column": 25
        },
        "end": {
          "line": 538,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "labor_hours",
      "start": 13073,
      "end": 13084,
      "loc": {
        "start": {
          "line": 539,
          "column": 8
        },
        "end": {
          "line": 539,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13084,
      "end": 13085,
      "loc": {
        "start": {
          "line": 539,
          "column": 19
        },
        "end": {
          "line": 539,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13086,
      "end": 13087,
      "loc": {
        "start": {
          "line": 539,
          "column": 21
        },
        "end": {
          "line": 539,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13087,
      "end": 13088,
      "loc": {
        "start": {
          "line": 539,
          "column": 22
        },
        "end": {
          "line": 539,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "labor_cost",
      "start": 13097,
      "end": 13107,
      "loc": {
        "start": {
          "line": 540,
          "column": 8
        },
        "end": {
          "line": 540,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13107,
      "end": 13108,
      "loc": {
        "start": {
          "line": 540,
          "column": 18
        },
        "end": {
          "line": 540,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13109,
      "end": 13110,
      "loc": {
        "start": {
          "line": 540,
          "column": 20
        },
        "end": {
          "line": 540,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13110,
      "end": 13111,
      "loc": {
        "start": {
          "line": 540,
          "column": 21
        },
        "end": {
          "line": 540,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watts",
      "start": 13120,
      "end": 13125,
      "loc": {
        "start": {
          "line": 541,
          "column": 8
        },
        "end": {
          "line": 541,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13125,
      "end": 13126,
      "loc": {
        "start": {
          "line": 541,
          "column": 13
        },
        "end": {
          "line": 541,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13127,
      "end": 13128,
      "loc": {
        "start": {
          "line": 541,
          "column": 15
        },
        "end": {
          "line": 541,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13128,
      "end": 13129,
      "loc": {
        "start": {
          "line": 541,
          "column": 16
        },
        "end": {
          "line": 541,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13136,
      "end": 13137,
      "loc": {
        "start": {
          "line": 542,
          "column": 6
        },
        "end": {
          "line": 542,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13137,
      "end": 13138,
      "loc": {
        "start": {
          "line": 542,
          "column": 7
        },
        "end": {
          "line": 542,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 13146,
      "end": 13149,
      "loc": {
        "start": {
          "line": 544,
          "column": 6
        },
        "end": {
          "line": 544,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 13150,
      "end": 13165,
      "loc": {
        "start": {
          "line": 544,
          "column": 10
        },
        "end": {
          "line": 544,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13166,
      "end": 13167,
      "loc": {
        "start": {
          "line": 544,
          "column": 26
        },
        "end": {
          "line": 544,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 13168,
      "end": 13171,
      "loc": {
        "start": {
          "line": 544,
          "column": 28
        },
        "end": {
          "line": 544,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 13172,
      "end": 13175,
      "loc": {
        "start": {
          "line": 544,
          "column": 32
        },
        "end": {
          "line": 544,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13175,
      "end": 13176,
      "loc": {
        "start": {
          "line": 544,
          "column": 35
        },
        "end": {
          "line": 544,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13176,
      "end": 13177,
      "loc": {
        "start": {
          "line": 544,
          "column": 36
        },
        "end": {
          "line": 544,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13177,
      "end": 13178,
      "loc": {
        "start": {
          "line": 544,
          "column": 37
        },
        "end": {
          "line": 544,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 13185,
      "end": 13188,
      "loc": {
        "start": {
          "line": 545,
          "column": 6
        },
        "end": {
          "line": 545,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesWithNullDependency",
      "start": 13189,
      "end": 13213,
      "loc": {
        "start": {
          "line": 545,
          "column": 10
        },
        "end": {
          "line": 545,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13214,
      "end": 13215,
      "loc": {
        "start": {
          "line": 545,
          "column": 35
        },
        "end": {
          "line": 545,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 13216,
      "end": 13219,
      "loc": {
        "start": {
          "line": 545,
          "column": 37
        },
        "end": {
          "line": 545,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 13220,
      "end": 13223,
      "loc": {
        "start": {
          "line": 545,
          "column": 41
        },
        "end": {
          "line": 545,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13223,
      "end": 13224,
      "loc": {
        "start": {
          "line": 545,
          "column": 44
        },
        "end": {
          "line": 545,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13224,
      "end": 13225,
      "loc": {
        "start": {
          "line": 545,
          "column": 45
        },
        "end": {
          "line": 545,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13225,
      "end": 13226,
      "loc": {
        "start": {
          "line": 545,
          "column": 46
        },
        "end": {
          "line": 545,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 13234,
      "end": 13238,
      "loc": {
        "start": {
          "line": 547,
          "column": 6
        },
        "end": {
          "line": 547,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13238,
      "end": 13239,
      "loc": {
        "start": {
          "line": 547,
          "column": 10
        },
        "end": {
          "line": 547,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 13239,
      "end": 13243,
      "loc": {
        "start": {
          "line": 547,
          "column": 11
        },
        "end": {
          "line": 547,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13243,
      "end": 13244,
      "loc": {
        "start": {
          "line": 547,
          "column": 15
        },
        "end": {
          "line": 547,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 13244,
      "end": 13252,
      "loc": {
        "start": {
          "line": 547,
          "column": 16
        },
        "end": {
          "line": 547,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13252,
      "end": 13253,
      "loc": {
        "start": {
          "line": 547,
          "column": 24
        },
        "end": {
          "line": 547,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 13253,
      "end": 13262,
      "loc": {
        "start": {
          "line": 547,
          "column": 25
        },
        "end": {
          "line": 547,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13262,
      "end": 13263,
      "loc": {
        "start": {
          "line": 547,
          "column": 34
        },
        "end": {
          "line": 547,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13263,
      "end": 13264,
      "loc": {
        "start": {
          "line": 547,
          "column": 35
        },
        "end": {
          "line": 547,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13264,
      "end": 13265,
      "loc": {
        "start": {
          "line": 547,
          "column": 36
        },
        "end": {
          "line": 547,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 13266,
      "end": 13268,
      "loc": {
        "start": {
          "line": 547,
          "column": 38
        },
        "end": {
          "line": 547,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13269,
      "end": 13271,
      "loc": {
        "start": {
          "line": 547,
          "column": 41
        },
        "end": {
          "line": 547,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13272,
      "end": 13273,
      "loc": {
        "start": {
          "line": 547,
          "column": 44
        },
        "end": {
          "line": 547,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13282,
      "end": 13284,
      "loc": {
        "start": {
          "line": 548,
          "column": 8
        },
        "end": {
          "line": 548,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13285,
      "end": 13286,
      "loc": {
        "start": {
          "line": 548,
          "column": 11
        },
        "end": {
          "line": 548,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 13286,
      "end": 13288,
      "loc": {
        "start": {
          "line": 548,
          "column": 12
        },
        "end": {
          "line": 548,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13288,
      "end": 13289,
      "loc": {
        "start": {
          "line": 548,
          "column": 14
        },
        "end": {
          "line": 548,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 13289,
      "end": 13299,
      "loc": {
        "start": {
          "line": 548,
          "column": 15
        },
        "end": {
          "line": 548,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13299,
      "end": 13300,
      "loc": {
        "start": {
          "line": 548,
          "column": 25
        },
        "end": {
          "line": 548,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13301,
      "end": 13302,
      "loc": {
        "start": {
          "line": 548,
          "column": 27
        },
        "end": {
          "line": 548,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 13313,
      "end": 13318,
      "loc": {
        "start": {
          "line": 549,
          "column": 10
        },
        "end": {
          "line": 549,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 13319,
      "end": 13337,
      "loc": {
        "start": {
          "line": 549,
          "column": 16
        },
        "end": {
          "line": 549,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13338,
      "end": 13339,
      "loc": {
        "start": {
          "line": 549,
          "column": 35
        },
        "end": {
          "line": 549,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13340,
      "end": 13341,
      "loc": {
        "start": {
          "line": 549,
          "column": 37
        },
        "end": {
          "line": 549,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13341,
      "end": 13342,
      "loc": {
        "start": {
          "line": 549,
          "column": 38
        },
        "end": {
          "line": 549,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13342,
      "end": 13343,
      "loc": {
        "start": {
          "line": 549,
          "column": 39
        },
        "end": {
          "line": 549,
          "column": 40
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " track the values used for this line item",
      "start": 13344,
      "end": 13387,
      "loc": {
        "start": {
          "line": 549,
          "column": 41
        },
        "end": {
          "line": 549,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 13399,
      "end": 13408,
      "loc": {
        "start": {
          "line": 551,
          "column": 10
        },
        "end": {
          "line": 551,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13408,
      "end": 13409,
      "loc": {
        "start": {
          "line": 551,
          "column": 19
        },
        "end": {
          "line": 551,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 13409,
      "end": 13413,
      "loc": {
        "start": {
          "line": 551,
          "column": 20
        },
        "end": {
          "line": 551,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13414,
      "end": 13416,
      "loc": {
        "start": {
          "line": 551,
          "column": 25
        },
        "end": {
          "line": 551,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 13417,
      "end": 13419,
      "loc": {
        "start": {
          "line": 551,
          "column": 28
        },
        "end": {
          "line": 551,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13419,
      "end": 13420,
      "loc": {
        "start": {
          "line": 551,
          "column": 30
        },
        "end": {
          "line": 551,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 13420,
      "end": 13424,
      "loc": {
        "start": {
          "line": 551,
          "column": 31
        },
        "end": {
          "line": 551,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13424,
      "end": 13425,
      "loc": {
        "start": {
          "line": 551,
          "column": 35
        },
        "end": {
          "line": 551,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 13436,
      "end": 13445,
      "loc": {
        "start": {
          "line": 552,
          "column": 10
        },
        "end": {
          "line": 552,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13445,
      "end": 13446,
      "loc": {
        "start": {
          "line": 552,
          "column": 19
        },
        "end": {
          "line": 552,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 13446,
      "end": 13451,
      "loc": {
        "start": {
          "line": 552,
          "column": 20
        },
        "end": {
          "line": 552,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13452,
      "end": 13454,
      "loc": {
        "start": {
          "line": 552,
          "column": 26
        },
        "end": {
          "line": 552,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 13455,
      "end": 13457,
      "loc": {
        "start": {
          "line": 552,
          "column": 29
        },
        "end": {
          "line": 552,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13457,
      "end": 13458,
      "loc": {
        "start": {
          "line": 552,
          "column": 31
        },
        "end": {
          "line": 552,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 13458,
      "end": 13463,
      "loc": {
        "start": {
          "line": 552,
          "column": 32
        },
        "end": {
          "line": 552,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13463,
      "end": 13464,
      "loc": {
        "start": {
          "line": 552,
          "column": 37
        },
        "end": {
          "line": 552,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 13475,
      "end": 13484,
      "loc": {
        "start": {
          "line": 553,
          "column": 10
        },
        "end": {
          "line": 553,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13484,
      "end": 13485,
      "loc": {
        "start": {
          "line": 553,
          "column": 19
        },
        "end": {
          "line": 553,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 13485,
      "end": 13488,
      "loc": {
        "start": {
          "line": 553,
          "column": 20
        },
        "end": {
          "line": 553,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13489,
      "end": 13491,
      "loc": {
        "start": {
          "line": 553,
          "column": 24
        },
        "end": {
          "line": 553,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 13492,
      "end": 13494,
      "loc": {
        "start": {
          "line": 553,
          "column": 27
        },
        "end": {
          "line": 553,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13494,
      "end": 13495,
      "loc": {
        "start": {
          "line": 553,
          "column": 29
        },
        "end": {
          "line": 553,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 13495,
      "end": 13498,
      "loc": {
        "start": {
          "line": 553,
          "column": 30
        },
        "end": {
          "line": 553,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13498,
      "end": 13499,
      "loc": {
        "start": {
          "line": 553,
          "column": 33
        },
        "end": {
          "line": 553,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 13510,
      "end": 13519,
      "loc": {
        "start": {
          "line": 554,
          "column": 10
        },
        "end": {
          "line": 554,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13519,
      "end": 13520,
      "loc": {
        "start": {
          "line": 554,
          "column": 19
        },
        "end": {
          "line": 554,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 13520,
      "end": 13526,
      "loc": {
        "start": {
          "line": 554,
          "column": 20
        },
        "end": {
          "line": 554,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13527,
      "end": 13529,
      "loc": {
        "start": {
          "line": 554,
          "column": 27
        },
        "end": {
          "line": 554,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 13530,
      "end": 13532,
      "loc": {
        "start": {
          "line": 554,
          "column": 30
        },
        "end": {
          "line": 554,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13532,
      "end": 13533,
      "loc": {
        "start": {
          "line": 554,
          "column": 32
        },
        "end": {
          "line": 554,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 13533,
      "end": 13539,
      "loc": {
        "start": {
          "line": 554,
          "column": 33
        },
        "end": {
          "line": 554,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13539,
      "end": 13540,
      "loc": {
        "start": {
          "line": 554,
          "column": 39
        },
        "end": {
          "line": 554,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 13552,
      "end": 13570,
      "loc": {
        "start": {
          "line": 556,
          "column": 10
        },
        "end": {
          "line": 556,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13570,
      "end": 13571,
      "loc": {
        "start": {
          "line": 556,
          "column": 28
        },
        "end": {
          "line": 556,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 13571,
      "end": 13575,
      "loc": {
        "start": {
          "line": 556,
          "column": 29
        },
        "end": {
          "line": 556,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13575,
      "end": 13576,
      "loc": {
        "start": {
          "line": 556,
          "column": 33
        },
        "end": {
          "line": 556,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 13576,
      "end": 13582,
      "loc": {
        "start": {
          "line": 556,
          "column": 34
        },
        "end": {
          "line": 556,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13582,
      "end": 13583,
      "loc": {
        "start": {
          "line": 556,
          "column": 40
        },
        "end": {
          "line": 556,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "price",
      "start": 13584,
      "end": 13591,
      "loc": {
        "start": {
          "line": 556,
          "column": 42
        },
        "end": {
          "line": 556,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13591,
      "end": 13592,
      "loc": {
        "start": {
          "line": 556,
          "column": 49
        },
        "end": {
          "line": 556,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "tax",
      "start": 13593,
      "end": 13598,
      "loc": {
        "start": {
          "line": 556,
          "column": 51
        },
        "end": {
          "line": 556,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13598,
      "end": 13599,
      "loc": {
        "start": {
          "line": 556,
          "column": 56
        },
        "end": {
          "line": 556,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "markup",
      "start": 13600,
      "end": 13608,
      "loc": {
        "start": {
          "line": 556,
          "column": 58
        },
        "end": {
          "line": 556,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13608,
      "end": 13609,
      "loc": {
        "start": {
          "line": 556,
          "column": 66
        },
        "end": {
          "line": 556,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13609,
      "end": 13610,
      "loc": {
        "start": {
          "line": 556,
          "column": 67
        },
        "end": {
          "line": 556,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13622,
      "end": 13624,
      "loc": {
        "start": {
          "line": 558,
          "column": 10
        },
        "end": {
          "line": 558,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13625,
      "end": 13626,
      "loc": {
        "start": {
          "line": 558,
          "column": 13
        },
        "end": {
          "line": 558,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 13626,
      "end": 13628,
      "loc": {
        "start": {
          "line": 558,
          "column": 14
        },
        "end": {
          "line": 558,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13628,
      "end": 13629,
      "loc": {
        "start": {
          "line": 558,
          "column": 16
        },
        "end": {
          "line": 558,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLabor",
      "start": 13629,
      "end": 13636,
      "loc": {
        "start": {
          "line": 558,
          "column": 17
        },
        "end": {
          "line": 558,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13636,
      "end": 13637,
      "loc": {
        "start": {
          "line": 558,
          "column": 24
        },
        "end": {
          "line": 558,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13637,
      "end": 13638,
      "loc": {
        "start": {
          "line": 558,
          "column": 25
        },
        "end": {
          "line": 558,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13638,
      "end": 13639,
      "loc": {
        "start": {
          "line": 558,
          "column": 26
        },
        "end": {
          "line": 558,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13640,
      "end": 13641,
      "loc": {
        "start": {
          "line": 558,
          "column": 28
        },
        "end": {
          "line": 558,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 13654,
      "end": 13663,
      "loc": {
        "start": {
          "line": 559,
          "column": 12
        },
        "end": {
          "line": 559,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13663,
      "end": 13664,
      "loc": {
        "start": {
          "line": 559,
          "column": 21
        },
        "end": {
          "line": 559,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "labor_hours",
      "start": 13664,
      "end": 13675,
      "loc": {
        "start": {
          "line": 559,
          "column": 22
        },
        "end": {
          "line": 559,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13676,
      "end": 13678,
      "loc": {
        "start": {
          "line": 559,
          "column": 34
        },
        "end": {
          "line": 559,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 13679,
      "end": 13681,
      "loc": {
        "start": {
          "line": 559,
          "column": 37
        },
        "end": {
          "line": 559,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13681,
      "end": 13682,
      "loc": {
        "start": {
          "line": 559,
          "column": 39
        },
        "end": {
          "line": 559,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 13682,
      "end": 13692,
      "loc": {
        "start": {
          "line": 559,
          "column": 40
        },
        "end": {
          "line": 559,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13692,
      "end": 13693,
      "loc": {
        "start": {
          "line": 559,
          "column": 50
        },
        "end": {
          "line": 559,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 13706,
      "end": 13715,
      "loc": {
        "start": {
          "line": 560,
          "column": 12
        },
        "end": {
          "line": 560,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13715,
      "end": 13716,
      "loc": {
        "start": {
          "line": 560,
          "column": 21
        },
        "end": {
          "line": 560,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "labor_cost",
      "start": 13716,
      "end": 13726,
      "loc": {
        "start": {
          "line": 560,
          "column": 22
        },
        "end": {
          "line": 560,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13727,
      "end": 13729,
      "loc": {
        "start": {
          "line": 560,
          "column": 33
        },
        "end": {
          "line": 560,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 13730,
      "end": 13732,
      "loc": {
        "start": {
          "line": 560,
          "column": 36
        },
        "end": {
          "line": 560,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13732,
      "end": 13733,
      "loc": {
        "start": {
          "line": 560,
          "column": 38
        },
        "end": {
          "line": 560,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 13733,
      "end": 13737,
      "loc": {
        "start": {
          "line": 560,
          "column": 39
        },
        "end": {
          "line": 560,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13737,
      "end": 13738,
      "loc": {
        "start": {
          "line": 560,
          "column": 43
        },
        "end": {
          "line": 560,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13752,
      "end": 13754,
      "loc": {
        "start": {
          "line": 562,
          "column": 12
        },
        "end": {
          "line": 562,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13755,
      "end": 13756,
      "loc": {
        "start": {
          "line": 562,
          "column": 15
        },
        "end": {
          "line": 562,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 13756,
      "end": 13760,
      "loc": {
        "start": {
          "line": 562,
          "column": 16
        },
        "end": {
          "line": 562,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13760,
      "end": 13761,
      "loc": {
        "start": {
          "line": 562,
          "column": 20
        },
        "end": {
          "line": 562,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 13761,
      "end": 13769,
      "loc": {
        "start": {
          "line": 562,
          "column": 21
        },
        "end": {
          "line": 562,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13769,
      "end": 13770,
      "loc": {
        "start": {
          "line": 562,
          "column": 29
        },
        "end": {
          "line": 562,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 13770,
      "end": 13779,
      "loc": {
        "start": {
          "line": 562,
          "column": 30
        },
        "end": {
          "line": 562,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13779,
      "end": 13780,
      "loc": {
        "start": {
          "line": 562,
          "column": 39
        },
        "end": {
          "line": 562,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13780,
      "end": 13781,
      "loc": {
        "start": {
          "line": 562,
          "column": 40
        },
        "end": {
          "line": 562,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13781,
      "end": 13782,
      "loc": {
        "start": {
          "line": 562,
          "column": 41
        },
        "end": {
          "line": 562,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxable_labor",
      "start": 13782,
      "end": 13795,
      "loc": {
        "start": {
          "line": 562,
          "column": 42
        },
        "end": {
          "line": 562,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13795,
      "end": 13796,
      "loc": {
        "start": {
          "line": 562,
          "column": 55
        },
        "end": {
          "line": 562,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 13796,
      "end": 13801,
      "loc": {
        "start": {
          "line": 562,
          "column": 56
        },
        "end": {
          "line": 562,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13801,
      "end": 13802,
      "loc": {
        "start": {
          "line": 562,
          "column": 61
        },
        "end": {
          "line": 562,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13803,
      "end": 13804,
      "loc": {
        "start": {
          "line": 562,
          "column": 63
        },
        "end": {
          "line": 562,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 13819,
      "end": 13828,
      "loc": {
        "start": {
          "line": 563,
          "column": 14
        },
        "end": {
          "line": 563,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13828,
      "end": 13829,
      "loc": {
        "start": {
          "line": 563,
          "column": 23
        },
        "end": {
          "line": 563,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxable_cost",
      "start": 13829,
      "end": 13841,
      "loc": {
        "start": {
          "line": 563,
          "column": 24
        },
        "end": {
          "line": 563,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13842,
      "end": 13844,
      "loc": {
        "start": {
          "line": 563,
          "column": 37
        },
        "end": {
          "line": 563,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 13845,
      "end": 13849,
      "loc": {
        "start": {
          "line": 563,
          "column": 40
        },
        "end": {
          "line": 563,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13849,
      "end": 13850,
      "loc": {
        "start": {
          "line": 563,
          "column": 44
        },
        "end": {
          "line": 563,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMarkupInTax",
      "start": 13850,
      "end": 13868,
      "loc": {
        "start": {
          "line": 563,
          "column": 45
        },
        "end": {
          "line": 563,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13868,
      "end": 13869,
      "loc": {
        "start": {
          "line": 563,
          "column": 63
        },
        "end": {
          "line": 563,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13869,
      "end": 13870,
      "loc": {
        "start": {
          "line": 563,
          "column": 64
        },
        "end": {
          "line": 563,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13871,
      "end": 13872,
      "loc": {
        "start": {
          "line": 563,
          "column": 66
        },
        "end": {
          "line": 563,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 13873,
      "end": 13875,
      "loc": {
        "start": {
          "line": 563,
          "column": 68
        },
        "end": {
          "line": 563,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13875,
      "end": 13876,
      "loc": {
        "start": {
          "line": 563,
          "column": 70
        },
        "end": {
          "line": 563,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 13876,
      "end": 13880,
      "loc": {
        "start": {
          "line": 563,
          "column": 71
        },
        "end": {
          "line": 563,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 13881,
      "end": 13882,
      "loc": {
        "start": {
          "line": 563,
          "column": 76
        },
        "end": {
          "line": 563,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 13883,
      "end": 13885,
      "loc": {
        "start": {
          "line": 563,
          "column": 78
        },
        "end": {
          "line": 563,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13885,
      "end": 13886,
      "loc": {
        "start": {
          "line": 563,
          "column": 80
        },
        "end": {
          "line": 563,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 13886,
      "end": 13892,
      "loc": {
        "start": {
          "line": 563,
          "column": 81
        },
        "end": {
          "line": 563,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13893,
      "end": 13894,
      "loc": {
        "start": {
          "line": 563,
          "column": 88
        },
        "end": {
          "line": 563,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 13895,
      "end": 13897,
      "loc": {
        "start": {
          "line": 563,
          "column": 90
        },
        "end": {
          "line": 563,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13897,
      "end": 13898,
      "loc": {
        "start": {
          "line": 563,
          "column": 92
        },
        "end": {
          "line": 563,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 13898,
      "end": 13902,
      "loc": {
        "start": {
          "line": 563,
          "column": 93
        },
        "end": {
          "line": 563,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13902,
      "end": 13903,
      "loc": {
        "start": {
          "line": 563,
          "column": 97
        },
        "end": {
          "line": 563,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13916,
      "end": 13917,
      "loc": {
        "start": {
          "line": 564,
          "column": 12
        },
        "end": {
          "line": 564,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 13931,
      "end": 13949,
      "loc": {
        "start": {
          "line": 566,
          "column": 12
        },
        "end": {
          "line": 566,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13949,
      "end": 13950,
      "loc": {
        "start": {
          "line": 566,
          "column": 30
        },
        "end": {
          "line": 566,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 13950,
      "end": 13954,
      "loc": {
        "start": {
          "line": 566,
          "column": 31
        },
        "end": {
          "line": 566,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13954,
      "end": 13955,
      "loc": {
        "start": {
          "line": 566,
          "column": 35
        },
        "end": {
          "line": 566,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "labor_hours",
      "start": 13955,
      "end": 13968,
      "loc": {
        "start": {
          "line": 566,
          "column": 36
        },
        "end": {
          "line": 566,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13968,
      "end": 13969,
      "loc": {
        "start": {
          "line": 566,
          "column": 49
        },
        "end": {
          "line": 566,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13970,
      "end": 13971,
      "loc": {
        "start": {
          "line": 566,
          "column": 51
        },
        "end": {
          "line": 566,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 13971,
      "end": 13977,
      "loc": {
        "start": {
          "line": 566,
          "column": 52
        },
        "end": {
          "line": 566,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13977,
      "end": 13978,
      "loc": {
        "start": {
          "line": 566,
          "column": 58
        },
        "end": {
          "line": 566,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "labor_cost",
      "start": 13979,
      "end": 13991,
      "loc": {
        "start": {
          "line": 566,
          "column": 60
        },
        "end": {
          "line": 566,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13991,
      "end": 13992,
      "loc": {
        "start": {
          "line": 566,
          "column": 72
        },
        "end": {
          "line": 566,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13992,
      "end": 13993,
      "loc": {
        "start": {
          "line": 566,
          "column": 73
        },
        "end": {
          "line": 566,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13993,
      "end": 13994,
      "loc": {
        "start": {
          "line": 566,
          "column": 74
        },
        "end": {
          "line": 566,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14005,
      "end": 14006,
      "loc": {
        "start": {
          "line": 567,
          "column": 10
        },
        "end": {
          "line": 567,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 14007,
      "end": 14011,
      "loc": {
        "start": {
          "line": 567,
          "column": 12
        },
        "end": {
          "line": 567,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14012,
      "end": 14013,
      "loc": {
        "start": {
          "line": 567,
          "column": 17
        },
        "end": {
          "line": 567,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14026,
      "end": 14035,
      "loc": {
        "start": {
          "line": 568,
          "column": 12
        },
        "end": {
          "line": 568,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14035,
      "end": 14036,
      "loc": {
        "start": {
          "line": 568,
          "column": 21
        },
        "end": {
          "line": 568,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxable_cost",
      "start": 14036,
      "end": 14048,
      "loc": {
        "start": {
          "line": 568,
          "column": 22
        },
        "end": {
          "line": 568,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14049,
      "end": 14051,
      "loc": {
        "start": {
          "line": 568,
          "column": 35
        },
        "end": {
          "line": 568,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14052,
      "end": 14056,
      "loc": {
        "start": {
          "line": 568,
          "column": 38
        },
        "end": {
          "line": 568,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14056,
      "end": 14057,
      "loc": {
        "start": {
          "line": 568,
          "column": 42
        },
        "end": {
          "line": 568,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMarkupInTax",
      "start": 14057,
      "end": 14075,
      "loc": {
        "start": {
          "line": 568,
          "column": 43
        },
        "end": {
          "line": 568,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14075,
      "end": 14076,
      "loc": {
        "start": {
          "line": 568,
          "column": 61
        },
        "end": {
          "line": 568,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14076,
      "end": 14077,
      "loc": {
        "start": {
          "line": 568,
          "column": 62
        },
        "end": {
          "line": 568,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14078,
      "end": 14079,
      "loc": {
        "start": {
          "line": 568,
          "column": 64
        },
        "end": {
          "line": 568,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 14080,
      "end": 14082,
      "loc": {
        "start": {
          "line": 568,
          "column": 66
        },
        "end": {
          "line": 568,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14082,
      "end": 14083,
      "loc": {
        "start": {
          "line": 568,
          "column": 68
        },
        "end": {
          "line": 568,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 14083,
      "end": 14087,
      "loc": {
        "start": {
          "line": 568,
          "column": 69
        },
        "end": {
          "line": 568,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 14088,
      "end": 14089,
      "loc": {
        "start": {
          "line": 568,
          "column": 74
        },
        "end": {
          "line": 568,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 14090,
      "end": 14092,
      "loc": {
        "start": {
          "line": 568,
          "column": 76
        },
        "end": {
          "line": 568,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14092,
      "end": 14093,
      "loc": {
        "start": {
          "line": 568,
          "column": 78
        },
        "end": {
          "line": 568,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 14093,
      "end": 14099,
      "loc": {
        "start": {
          "line": 568,
          "column": 79
        },
        "end": {
          "line": 568,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14100,
      "end": 14101,
      "loc": {
        "start": {
          "line": 568,
          "column": 86
        },
        "end": {
          "line": 568,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 14102,
      "end": 14104,
      "loc": {
        "start": {
          "line": 568,
          "column": 88
        },
        "end": {
          "line": 568,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14104,
      "end": 14105,
      "loc": {
        "start": {
          "line": 568,
          "column": 90
        },
        "end": {
          "line": 568,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 14105,
      "end": 14109,
      "loc": {
        "start": {
          "line": 568,
          "column": 91
        },
        "end": {
          "line": 568,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14109,
      "end": 14110,
      "loc": {
        "start": {
          "line": 568,
          "column": 95
        },
        "end": {
          "line": 568,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 14124,
      "end": 14142,
      "loc": {
        "start": {
          "line": 570,
          "column": 12
        },
        "end": {
          "line": 570,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14142,
      "end": 14143,
      "loc": {
        "start": {
          "line": 570,
          "column": 30
        },
        "end": {
          "line": 570,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 14143,
      "end": 14147,
      "loc": {
        "start": {
          "line": 570,
          "column": 31
        },
        "end": {
          "line": 570,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14147,
      "end": 14148,
      "loc": {
        "start": {
          "line": 570,
          "column": 35
        },
        "end": {
          "line": 570,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14148,
      "end": 14149,
      "loc": {
        "start": {
          "line": 570,
          "column": 36
        },
        "end": {
          "line": 570,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 14149,
      "end": 14155,
      "loc": {
        "start": {
          "line": 570,
          "column": 37
        },
        "end": {
          "line": 570,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14155,
      "end": 14156,
      "loc": {
        "start": {
          "line": 570,
          "column": 43
        },
        "end": {
          "line": 570,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "taxable_cost",
      "start": 14157,
      "end": 14171,
      "loc": {
        "start": {
          "line": 570,
          "column": 45
        },
        "end": {
          "line": 570,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14171,
      "end": 14172,
      "loc": {
        "start": {
          "line": 570,
          "column": 59
        },
        "end": {
          "line": 570,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14172,
      "end": 14173,
      "loc": {
        "start": {
          "line": 570,
          "column": 60
        },
        "end": {
          "line": 570,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14173,
      "end": 14174,
      "loc": {
        "start": {
          "line": 570,
          "column": 61
        },
        "end": {
          "line": 570,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14185,
      "end": 14186,
      "loc": {
        "start": {
          "line": 571,
          "column": 10
        },
        "end": {
          "line": 571,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 14198,
      "end": 14213,
      "loc": {
        "start": {
          "line": 573,
          "column": 10
        },
        "end": {
          "line": 573,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14214,
      "end": 14215,
      "loc": {
        "start": {
          "line": 573,
          "column": 26
        },
        "end": {
          "line": 573,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 14216,
      "end": 14219,
      "loc": {
        "start": {
          "line": 573,
          "column": 28
        },
        "end": {
          "line": 573,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 14220,
      "end": 14223,
      "loc": {
        "start": {
          "line": 573,
          "column": 32
        },
        "end": {
          "line": 573,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14223,
      "end": 14224,
      "loc": {
        "start": {
          "line": 573,
          "column": 35
        },
        "end": {
          "line": 573,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14224,
      "end": 14225,
      "loc": {
        "start": {
          "line": 573,
          "column": 36
        },
        "end": {
          "line": 573,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14238,
      "end": 14241,
      "loc": {
        "start": {
          "line": 574,
          "column": 12
        },
        "end": {
          "line": 574,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 14241,
      "end": 14256,
      "loc": {
        "start": {
          "line": 574,
          "column": 15
        },
        "end": {
          "line": 574,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14256,
      "end": 14257,
      "loc": {
        "start": {
          "line": 574,
          "column": 30
        },
        "end": {
          "line": 574,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14270,
      "end": 14273,
      "loc": {
        "start": {
          "line": 575,
          "column": 12
        },
        "end": {
          "line": 575,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14273,
      "end": 14277,
      "loc": {
        "start": {
          "line": 575,
          "column": 15
        },
        "end": {
          "line": 575,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14277,
      "end": 14278,
      "loc": {
        "start": {
          "line": 575,
          "column": 19
        },
        "end": {
          "line": 575,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_checkProperties",
      "start": 14278,
      "end": 14294,
      "loc": {
        "start": {
          "line": 575,
          "column": 20
        },
        "end": {
          "line": 575,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14294,
      "end": 14295,
      "loc": {
        "start": {
          "line": 575,
          "column": 36
        },
        "end": {
          "line": 575,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 14295,
      "end": 14313,
      "loc": {
        "start": {
          "line": 575,
          "column": 37
        },
        "end": {
          "line": 575,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14313,
      "end": 14314,
      "loc": {
        "start": {
          "line": 575,
          "column": 55
        },
        "end": {
          "line": 575,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 14315,
      "end": 14317,
      "loc": {
        "start": {
          "line": 575,
          "column": 57
        },
        "end": {
          "line": 575,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14317,
      "end": 14318,
      "loc": {
        "start": {
          "line": 575,
          "column": 59
        },
        "end": {
          "line": 575,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPredicted",
      "start": 14318,
      "end": 14329,
      "loc": {
        "start": {
          "line": 575,
          "column": 60
        },
        "end": {
          "line": 575,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14329,
      "end": 14330,
      "loc": {
        "start": {
          "line": 575,
          "column": 71
        },
        "end": {
          "line": 575,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 14330,
      "end": 14334,
      "loc": {
        "start": {
          "line": 575,
          "column": 72
        },
        "end": {
          "line": 575,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14334,
      "end": 14335,
      "loc": {
        "start": {
          "line": 575,
          "column": 76
        },
        "end": {
          "line": 575,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 14335,
      "end": 14337,
      "loc": {
        "start": {
          "line": 575,
          "column": 77
        },
        "end": {
          "line": 575,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14337,
      "end": 14338,
      "loc": {
        "start": {
          "line": 575,
          "column": 79
        },
        "end": {
          "line": 575,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14338,
      "end": 14339,
      "loc": {
        "start": {
          "line": 575,
          "column": 80
        },
        "end": {
          "line": 575,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14339,
      "end": 14340,
      "loc": {
        "start": {
          "line": 575,
          "column": 81
        },
        "end": {
          "line": 575,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14351,
      "end": 14352,
      "loc": {
        "start": {
          "line": 576,
          "column": 10
        },
        "end": {
          "line": 576,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14352,
      "end": 14353,
      "loc": {
        "start": {
          "line": 576,
          "column": 11
        },
        "end": {
          "line": 576,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14353,
      "end": 14354,
      "loc": {
        "start": {
          "line": 576,
          "column": 12
        },
        "end": {
          "line": 576,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesWithNullDependency",
      "start": 14365,
      "end": 14389,
      "loc": {
        "start": {
          "line": 577,
          "column": 10
        },
        "end": {
          "line": 577,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14390,
      "end": 14391,
      "loc": {
        "start": {
          "line": 577,
          "column": 35
        },
        "end": {
          "line": 577,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 14392,
      "end": 14395,
      "loc": {
        "start": {
          "line": 577,
          "column": 37
        },
        "end": {
          "line": 577,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 14396,
      "end": 14399,
      "loc": {
        "start": {
          "line": 577,
          "column": 41
        },
        "end": {
          "line": 577,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14399,
      "end": 14400,
      "loc": {
        "start": {
          "line": 577,
          "column": 44
        },
        "end": {
          "line": 577,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14400,
      "end": 14401,
      "loc": {
        "start": {
          "line": 577,
          "column": 45
        },
        "end": {
          "line": 577,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14414,
      "end": 14417,
      "loc": {
        "start": {
          "line": 578,
          "column": 12
        },
        "end": {
          "line": 578,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesWithNullDependency",
      "start": 14417,
      "end": 14441,
      "loc": {
        "start": {
          "line": 578,
          "column": 15
        },
        "end": {
          "line": 578,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14441,
      "end": 14442,
      "loc": {
        "start": {
          "line": 578,
          "column": 39
        },
        "end": {
          "line": 578,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14455,
      "end": 14458,
      "loc": {
        "start": {
          "line": 579,
          "column": 12
        },
        "end": {
          "line": 579,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14458,
      "end": 14462,
      "loc": {
        "start": {
          "line": 579,
          "column": 15
        },
        "end": {
          "line": 579,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14462,
      "end": 14463,
      "loc": {
        "start": {
          "line": 579,
          "column": 19
        },
        "end": {
          "line": 579,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_checkProperties",
      "start": 14463,
      "end": 14479,
      "loc": {
        "start": {
          "line": 579,
          "column": 20
        },
        "end": {
          "line": 579,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14479,
      "end": 14480,
      "loc": {
        "start": {
          "line": 579,
          "column": 36
        },
        "end": {
          "line": 579,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 14480,
      "end": 14498,
      "loc": {
        "start": {
          "line": 579,
          "column": 37
        },
        "end": {
          "line": 579,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14498,
      "end": 14499,
      "loc": {
        "start": {
          "line": 579,
          "column": 55
        },
        "end": {
          "line": 579,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 14500,
      "end": 14502,
      "loc": {
        "start": {
          "line": 579,
          "column": 57
        },
        "end": {
          "line": 579,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14502,
      "end": 14503,
      "loc": {
        "start": {
          "line": 579,
          "column": 59
        },
        "end": {
          "line": 579,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasNullDependency",
      "start": 14503,
      "end": 14520,
      "loc": {
        "start": {
          "line": 579,
          "column": 60
        },
        "end": {
          "line": 579,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14520,
      "end": 14521,
      "loc": {
        "start": {
          "line": 579,
          "column": 77
        },
        "end": {
          "line": 579,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 14521,
      "end": 14525,
      "loc": {
        "start": {
          "line": 579,
          "column": 78
        },
        "end": {
          "line": 579,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14525,
      "end": 14526,
      "loc": {
        "start": {
          "line": 579,
          "column": 82
        },
        "end": {
          "line": 579,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 14526,
      "end": 14528,
      "loc": {
        "start": {
          "line": 579,
          "column": 83
        },
        "end": {
          "line": 579,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14528,
      "end": 14529,
      "loc": {
        "start": {
          "line": 579,
          "column": 85
        },
        "end": {
          "line": 579,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14529,
      "end": 14530,
      "loc": {
        "start": {
          "line": 579,
          "column": 86
        },
        "end": {
          "line": 579,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14530,
      "end": 14531,
      "loc": {
        "start": {
          "line": 579,
          "column": 87
        },
        "end": {
          "line": 579,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14542,
      "end": 14543,
      "loc": {
        "start": {
          "line": 580,
          "column": 10
        },
        "end": {
          "line": 580,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14543,
      "end": 14544,
      "loc": {
        "start": {
          "line": 580,
          "column": 11
        },
        "end": {
          "line": 580,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14544,
      "end": 14545,
      "loc": {
        "start": {
          "line": 580,
          "column": 12
        },
        "end": {
          "line": 580,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14554,
      "end": 14555,
      "loc": {
        "start": {
          "line": 581,
          "column": 8
        },
        "end": {
          "line": 581,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14562,
      "end": 14563,
      "loc": {
        "start": {
          "line": 582,
          "column": 6
        },
        "end": {
          "line": 582,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14563,
      "end": 14564,
      "loc": {
        "start": {
          "line": 582,
          "column": 7
        },
        "end": {
          "line": 582,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14564,
      "end": 14565,
      "loc": {
        "start": {
          "line": 582,
          "column": 8
        },
        "end": {
          "line": 582,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14573,
      "end": 14582,
      "loc": {
        "start": {
          "line": 584,
          "column": 6
        },
        "end": {
          "line": 584,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14582,
      "end": 14583,
      "loc": {
        "start": {
          "line": 584,
          "column": 15
        },
        "end": {
          "line": 584,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watts",
      "start": 14583,
      "end": 14588,
      "loc": {
        "start": {
          "line": 584,
          "column": 16
        },
        "end": {
          "line": 584,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14589,
      "end": 14590,
      "loc": {
        "start": {
          "line": 584,
          "column": 22
        },
        "end": {
          "line": 584,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14591,
      "end": 14595,
      "loc": {
        "start": {
          "line": 584,
          "column": 24
        },
        "end": {
          "line": 584,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14595,
      "end": 14596,
      "loc": {
        "start": {
          "line": 584,
          "column": 28
        },
        "end": {
          "line": 584,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getTotalWatts",
      "start": 14596,
      "end": 14610,
      "loc": {
        "start": {
          "line": 584,
          "column": 29
        },
        "end": {
          "line": 584,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14610,
      "end": 14611,
      "loc": {
        "start": {
          "line": 584,
          "column": 43
        },
        "end": {
          "line": 584,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14611,
      "end": 14612,
      "loc": {
        "start": {
          "line": 584,
          "column": 44
        },
        "end": {
          "line": 584,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14612,
      "end": 14613,
      "loc": {
        "start": {
          "line": 584,
          "column": 45
        },
        "end": {
          "line": 584,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14621,
      "end": 14630,
      "loc": {
        "start": {
          "line": 586,
          "column": 6
        },
        "end": {
          "line": 586,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14630,
      "end": 14631,
      "loc": {
        "start": {
          "line": 586,
          "column": 15
        },
        "end": {
          "line": 586,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "margin_percent",
      "start": 14631,
      "end": 14645,
      "loc": {
        "start": {
          "line": 586,
          "column": 16
        },
        "end": {
          "line": 586,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14646,
      "end": 14647,
      "loc": {
        "start": {
          "line": 586,
          "column": 31
        },
        "end": {
          "line": 586,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14648,
      "end": 14657,
      "loc": {
        "start": {
          "line": 586,
          "column": 33
        },
        "end": {
          "line": 586,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14657,
      "end": 14658,
      "loc": {
        "start": {
          "line": 586,
          "column": 42
        },
        "end": {
          "line": 586,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 14658,
      "end": 14663,
      "loc": {
        "start": {
          "line": 586,
          "column": 43
        },
        "end": {
          "line": 586,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 14664,
      "end": 14665,
      "loc": {
        "start": {
          "line": 586,
          "column": 49
        },
        "end": {
          "line": 586,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 14666,
      "end": 14667,
      "loc": {
        "start": {
          "line": 586,
          "column": 51
        },
        "end": {
          "line": 586,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14668,
      "end": 14669,
      "loc": {
        "start": {
          "line": 586,
          "column": 53
        },
        "end": {
          "line": 586,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14670,
      "end": 14671,
      "loc": {
        "start": {
          "line": 586,
          "column": 55
        },
        "end": {
          "line": 586,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14671,
      "end": 14680,
      "loc": {
        "start": {
          "line": 586,
          "column": 56
        },
        "end": {
          "line": 586,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14680,
      "end": 14681,
      "loc": {
        "start": {
          "line": 586,
          "column": 65
        },
        "end": {
          "line": 586,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 14681,
      "end": 14687,
      "loc": {
        "start": {
          "line": 586,
          "column": 66
        },
        "end": {
          "line": 586,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 14688,
      "end": 14689,
      "loc": {
        "start": {
          "line": 586,
          "column": 73
        },
        "end": {
          "line": 586,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14690,
      "end": 14699,
      "loc": {
        "start": {
          "line": 586,
          "column": 75
        },
        "end": {
          "line": 586,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14699,
      "end": 14700,
      "loc": {
        "start": {
          "line": 586,
          "column": 84
        },
        "end": {
          "line": 586,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 14700,
      "end": 14705,
      "loc": {
        "start": {
          "line": 586,
          "column": 85
        },
        "end": {
          "line": 586,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14705,
      "end": 14706,
      "loc": {
        "start": {
          "line": 586,
          "column": 90
        },
        "end": {
          "line": 586,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 14707,
      "end": 14708,
      "loc": {
        "start": {
          "line": 586,
          "column": 92
        },
        "end": {
          "line": 586,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 14709,
      "end": 14712,
      "loc": {
        "start": {
          "line": 586,
          "column": 94
        },
        "end": {
          "line": 586,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14713,
      "end": 14714,
      "loc": {
        "start": {
          "line": 586,
          "column": 98
        },
        "end": {
          "line": 586,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 14715,
      "end": 14716,
      "loc": {
        "start": {
          "line": 586,
          "column": 100
        },
        "end": {
          "line": 586,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14716,
      "end": 14717,
      "loc": {
        "start": {
          "line": 586,
          "column": 101
        },
        "end": {
          "line": 586,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14724,
      "end": 14733,
      "loc": {
        "start": {
          "line": 587,
          "column": 6
        },
        "end": {
          "line": 587,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14733,
      "end": 14734,
      "loc": {
        "start": {
          "line": 587,
          "column": 15
        },
        "end": {
          "line": 587,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "margin_percent",
      "start": 14734,
      "end": 14748,
      "loc": {
        "start": {
          "line": 587,
          "column": 16
        },
        "end": {
          "line": 587,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14749,
      "end": 14750,
      "loc": {
        "start": {
          "line": 587,
          "column": 31
        },
        "end": {
          "line": 587,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 14751,
      "end": 14755,
      "loc": {
        "start": {
          "line": 587,
          "column": 33
        },
        "end": {
          "line": 587,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14755,
      "end": 14756,
      "loc": {
        "start": {
          "line": 587,
          "column": 37
        },
        "end": {
          "line": 587,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 14756,
      "end": 14761,
      "loc": {
        "start": {
          "line": 587,
          "column": 38
        },
        "end": {
          "line": 587,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14761,
      "end": 14762,
      "loc": {
        "start": {
          "line": 587,
          "column": 43
        },
        "end": {
          "line": 587,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14762,
      "end": 14771,
      "loc": {
        "start": {
          "line": 587,
          "column": 44
        },
        "end": {
          "line": 587,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14771,
      "end": 14772,
      "loc": {
        "start": {
          "line": 587,
          "column": 53
        },
        "end": {
          "line": 587,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "margin_percent",
      "start": 14772,
      "end": 14786,
      "loc": {
        "start": {
          "line": 587,
          "column": 54
        },
        "end": {
          "line": 587,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 14787,
      "end": 14788,
      "loc": {
        "start": {
          "line": 587,
          "column": 69
        },
        "end": {
          "line": 587,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 14789,
      "end": 14792,
      "loc": {
        "start": {
          "line": 587,
          "column": 71
        },
        "end": {
          "line": 587,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14792,
      "end": 14793,
      "loc": {
        "start": {
          "line": 587,
          "column": 74
        },
        "end": {
          "line": 587,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 14794,
      "end": 14795,
      "loc": {
        "start": {
          "line": 587,
          "column": 76
        },
        "end": {
          "line": 587,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 14796,
      "end": 14799,
      "loc": {
        "start": {
          "line": 587,
          "column": 78
        },
        "end": {
          "line": 587,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14799,
      "end": 14800,
      "loc": {
        "start": {
          "line": 587,
          "column": 81
        },
        "end": {
          "line": 587,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 14808,
      "end": 14810,
      "loc": {
        "start": {
          "line": 589,
          "column": 6
        },
        "end": {
          "line": 589,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14811,
      "end": 14812,
      "loc": {
        "start": {
          "line": 589,
          "column": 9
        },
        "end": {
          "line": 589,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14812,
      "end": 14821,
      "loc": {
        "start": {
          "line": 589,
          "column": 10
        },
        "end": {
          "line": 589,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14821,
      "end": 14822,
      "loc": {
        "start": {
          "line": 589,
          "column": 19
        },
        "end": {
          "line": 589,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 14822,
      "end": 14826,
      "loc": {
        "start": {
          "line": 589,
          "column": 20
        },
        "end": {
          "line": 589,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 14827,
      "end": 14828,
      "loc": {
        "start": {
          "line": 589,
          "column": 25
        },
        "end": {
          "line": 589,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 14829,
      "end": 14830,
      "loc": {
        "start": {
          "line": 589,
          "column": 27
        },
        "end": {
          "line": 589,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14830,
      "end": 14831,
      "loc": {
        "start": {
          "line": 589,
          "column": 28
        },
        "end": {
          "line": 589,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14832,
      "end": 14833,
      "loc": {
        "start": {
          "line": 589,
          "column": 30
        },
        "end": {
          "line": 589,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 14842,
      "end": 14847,
      "loc": {
        "start": {
          "line": 590,
          "column": 8
        },
        "end": {
          "line": 590,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subtotal",
      "start": 14848,
      "end": 14856,
      "loc": {
        "start": {
          "line": 590,
          "column": 14
        },
        "end": {
          "line": 590,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14857,
      "end": 14858,
      "loc": {
        "start": {
          "line": 590,
          "column": 23
        },
        "end": {
          "line": 590,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14859,
      "end": 14863,
      "loc": {
        "start": {
          "line": 590,
          "column": 25
        },
        "end": {
          "line": 590,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14863,
      "end": 14864,
      "loc": {
        "start": {
          "line": 590,
          "column": 29
        },
        "end": {
          "line": 590,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeTaxInMarkup",
      "start": 14864,
      "end": 14882,
      "loc": {
        "start": {
          "line": 590,
          "column": 30
        },
        "end": {
          "line": 590,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14882,
      "end": 14883,
      "loc": {
        "start": {
          "line": 590,
          "column": 48
        },
        "end": {
          "line": 590,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14883,
      "end": 14884,
      "loc": {
        "start": {
          "line": 590,
          "column": 49
        },
        "end": {
          "line": 590,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14885,
      "end": 14886,
      "loc": {
        "start": {
          "line": 590,
          "column": 51
        },
        "end": {
          "line": 590,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14887,
      "end": 14896,
      "loc": {
        "start": {
          "line": 590,
          "column": 53
        },
        "end": {
          "line": 590,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14896,
      "end": 14897,
      "loc": {
        "start": {
          "line": 590,
          "column": 62
        },
        "end": {
          "line": 590,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 14897,
      "end": 14901,
      "loc": {
        "start": {
          "line": 590,
          "column": 63
        },
        "end": {
          "line": 590,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 14902,
      "end": 14903,
      "loc": {
        "start": {
          "line": 590,
          "column": 68
        },
        "end": {
          "line": 590,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14904,
      "end": 14913,
      "loc": {
        "start": {
          "line": 590,
          "column": 70
        },
        "end": {
          "line": 590,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14913,
      "end": 14914,
      "loc": {
        "start": {
          "line": 590,
          "column": 79
        },
        "end": {
          "line": 590,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 14914,
      "end": 14917,
      "loc": {
        "start": {
          "line": 590,
          "column": 80
        },
        "end": {
          "line": 590,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14918,
      "end": 14919,
      "loc": {
        "start": {
          "line": 590,
          "column": 84
        },
        "end": {
          "line": 590,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14920,
      "end": 14929,
      "loc": {
        "start": {
          "line": 590,
          "column": 86
        },
        "end": {
          "line": 590,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14929,
      "end": 14930,
      "loc": {
        "start": {
          "line": 590,
          "column": 95
        },
        "end": {
          "line": 590,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 14930,
      "end": 14934,
      "loc": {
        "start": {
          "line": 590,
          "column": 96
        },
        "end": {
          "line": 590,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14934,
      "end": 14935,
      "loc": {
        "start": {
          "line": 590,
          "column": 100
        },
        "end": {
          "line": 590,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14944,
      "end": 14953,
      "loc": {
        "start": {
          "line": 591,
          "column": 8
        },
        "end": {
          "line": 591,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14953,
      "end": 14954,
      "loc": {
        "start": {
          "line": 591,
          "column": 17
        },
        "end": {
          "line": 591,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup_percent",
      "start": 14954,
      "end": 14968,
      "loc": {
        "start": {
          "line": 591,
          "column": 18
        },
        "end": {
          "line": 591,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14969,
      "end": 14970,
      "loc": {
        "start": {
          "line": 591,
          "column": 33
        },
        "end": {
          "line": 591,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14971,
      "end": 14972,
      "loc": {
        "start": {
          "line": 591,
          "column": 35
        },
        "end": {
          "line": 591,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 14972,
      "end": 14981,
      "loc": {
        "start": {
          "line": 591,
          "column": 36
        },
        "end": {
          "line": 591,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14981,
      "end": 14982,
      "loc": {
        "start": {
          "line": 591,
          "column": 45
        },
        "end": {
          "line": 591,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 14982,
      "end": 14988,
      "loc": {
        "start": {
          "line": 591,
          "column": 46
        },
        "end": {
          "line": 591,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 14989,
      "end": 14990,
      "loc": {
        "start": {
          "line": 591,
          "column": 53
        },
        "end": {
          "line": 591,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subtotal",
      "start": 14991,
      "end": 14999,
      "loc": {
        "start": {
          "line": 591,
          "column": 55
        },
        "end": {
          "line": 591,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14999,
      "end": 15000,
      "loc": {
        "start": {
          "line": 591,
          "column": 63
        },
        "end": {
          "line": 591,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 15001,
      "end": 15002,
      "loc": {
        "start": {
          "line": 591,
          "column": 65
        },
        "end": {
          "line": 591,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 15003,
      "end": 15006,
      "loc": {
        "start": {
          "line": 591,
          "column": 67
        },
        "end": {
          "line": 591,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15006,
      "end": 15007,
      "loc": {
        "start": {
          "line": 591,
          "column": 70
        },
        "end": {
          "line": 591,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 15017,
      "end": 15026,
      "loc": {
        "start": {
          "line": 593,
          "column": 8
        },
        "end": {
          "line": 593,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15026,
      "end": 15027,
      "loc": {
        "start": {
          "line": 593,
          "column": 17
        },
        "end": {
          "line": 593,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 15027,
      "end": 15038,
      "loc": {
        "start": {
          "line": 593,
          "column": 18
        },
        "end": {
          "line": 593,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15039,
      "end": 15040,
      "loc": {
        "start": {
          "line": 593,
          "column": 30
        },
        "end": {
          "line": 593,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 15051,
      "end": 15060,
      "loc": {
        "start": {
          "line": 594,
          "column": 10
        },
        "end": {
          "line": 594,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15060,
      "end": 15061,
      "loc": {
        "start": {
          "line": 594,
          "column": 19
        },
        "end": {
          "line": 594,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxable_cost",
      "start": 15061,
      "end": 15073,
      "loc": {
        "start": {
          "line": 594,
          "column": 20
        },
        "end": {
          "line": 594,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 15074,
      "end": 15075,
      "loc": {
        "start": {
          "line": 594,
          "column": 33
        },
        "end": {
          "line": 594,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 15076,
      "end": 15077,
      "loc": {
        "start": {
          "line": 594,
          "column": 35
        },
        "end": {
          "line": 594,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15078,
      "end": 15079,
      "loc": {
        "start": {
          "line": 594,
          "column": 37
        },
        "end": {
          "line": 594,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15080,
      "end": 15081,
      "loc": {
        "start": {
          "line": 594,
          "column": 39
        },
        "end": {
          "line": 594,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 15081,
      "end": 15090,
      "loc": {
        "start": {
          "line": 594,
          "column": 40
        },
        "end": {
          "line": 594,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15090,
      "end": 15091,
      "loc": {
        "start": {
          "line": 594,
          "column": 49
        },
        "end": {
          "line": 594,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 15091,
      "end": 15094,
      "loc": {
        "start": {
          "line": 594,
          "column": 50
        },
        "end": {
          "line": 594,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 15095,
      "end": 15096,
      "loc": {
        "start": {
          "line": 594,
          "column": 54
        },
        "end": {
          "line": 594,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 15097,
      "end": 15106,
      "loc": {
        "start": {
          "line": 594,
          "column": 56
        },
        "end": {
          "line": 594,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15106,
      "end": 15107,
      "loc": {
        "start": {
          "line": 594,
          "column": 65
        },
        "end": {
          "line": 594,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxable_cost",
      "start": 15107,
      "end": 15119,
      "loc": {
        "start": {
          "line": 594,
          "column": 66
        },
        "end": {
          "line": 594,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15119,
      "end": 15120,
      "loc": {
        "start": {
          "line": 594,
          "column": 78
        },
        "end": {
          "line": 594,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 15121,
      "end": 15122,
      "loc": {
        "start": {
          "line": 594,
          "column": 80
        },
        "end": {
          "line": 594,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 15123,
      "end": 15126,
      "loc": {
        "start": {
          "line": 594,
          "column": 82
        },
        "end": {
          "line": 594,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15127,
      "end": 15128,
      "loc": {
        "start": {
          "line": 594,
          "column": 86
        },
        "end": {
          "line": 594,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 15129,
      "end": 15130,
      "loc": {
        "start": {
          "line": 594,
          "column": 88
        },
        "end": {
          "line": 594,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15130,
      "end": 15131,
      "loc": {
        "start": {
          "line": 594,
          "column": 89
        },
        "end": {
          "line": 594,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15138,
      "end": 15139,
      "loc": {
        "start": {
          "line": 595,
          "column": 6
        },
        "end": {
          "line": 595,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 15147,
      "end": 15150,
      "loc": {
        "start": {
          "line": 597,
          "column": 6
        },
        "end": {
          "line": 597,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 15151,
      "end": 15160,
      "loc": {
        "start": {
          "line": 597,
          "column": 10
        },
        "end": {
          "line": 597,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15161,
      "end": 15162,
      "loc": {
        "start": {
          "line": 597,
          "column": 20
        },
        "end": {
          "line": 597,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 15163,
      "end": 15168,
      "loc": {
        "start": {
          "line": 597,
          "column": 22
        },
        "end": {
          "line": 597,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15168,
      "end": 15169,
      "loc": {
        "start": {
          "line": 597,
          "column": 27
        },
        "end": {
          "line": 597,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 15177,
      "end": 15181,
      "loc": {
        "start": {
          "line": 599,
          "column": 6
        },
        "end": {
          "line": 599,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15181,
      "end": 15182,
      "loc": {
        "start": {
          "line": 599,
          "column": 10
        },
        "end": {
          "line": 599,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidValues",
      "start": 15182,
      "end": 15191,
      "loc": {
        "start": {
          "line": 599,
          "column": 11
        },
        "end": {
          "line": 599,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15191,
      "end": 15192,
      "loc": {
        "start": {
          "line": 599,
          "column": 20
        },
        "end": {
          "line": 599,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15193,
      "end": 15194,
      "loc": {
        "start": {
          "line": 599,
          "column": 22
        },
        "end": {
          "line": 599,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 15194,
      "end": 15199,
      "loc": {
        "start": {
          "line": 599,
          "column": 23
        },
        "end": {
          "line": 599,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15199,
      "end": 15200,
      "loc": {
        "start": {
          "line": 599,
          "column": 28
        },
        "end": {
          "line": 599,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 15201,
      "end": 15204,
      "loc": {
        "start": {
          "line": 599,
          "column": 30
        },
        "end": {
          "line": 599,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15204,
      "end": 15205,
      "loc": {
        "start": {
          "line": 599,
          "column": 33
        },
        "end": {
          "line": 599,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15206,
      "end": 15208,
      "loc": {
        "start": {
          "line": 599,
          "column": 35
        },
        "end": {
          "line": 599,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15209,
      "end": 15210,
      "loc": {
        "start": {
          "line": 599,
          "column": 38
        },
        "end": {
          "line": 599,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 15219,
      "end": 15224,
      "loc": {
        "start": {
          "line": 600,
          "column": 8
        },
        "end": {
          "line": 600,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "roundPoint",
      "start": 15225,
      "end": 15235,
      "loc": {
        "start": {
          "line": 600,
          "column": 14
        },
        "end": {
          "line": 600,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15236,
      "end": 15237,
      "loc": {
        "start": {
          "line": 600,
          "column": 25
        },
        "end": {
          "line": 600,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15238,
      "end": 15239,
      "loc": {
        "start": {
          "line": 600,
          "column": 27
        },
        "end": {
          "line": 600,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "price",
      "start": 15239,
      "end": 15246,
      "loc": {
        "start": {
          "line": 600,
          "column": 28
        },
        "end": {
          "line": 600,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15246,
      "end": 15247,
      "loc": {
        "start": {
          "line": 600,
          "column": 35
        },
        "end": {
          "line": 600,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 15248,
      "end": 15254,
      "loc": {
        "start": {
          "line": 600,
          "column": 37
        },
        "end": {
          "line": 600,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15254,
      "end": 15255,
      "loc": {
        "start": {
          "line": 600,
          "column": 43
        },
        "end": {
          "line": 600,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15255,
      "end": 15256,
      "loc": {
        "start": {
          "line": 600,
          "column": 44
        },
        "end": {
          "line": 600,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 15256,
      "end": 15263,
      "loc": {
        "start": {
          "line": 600,
          "column": 45
        },
        "end": {
          "line": 600,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15263,
      "end": 15264,
      "loc": {
        "start": {
          "line": 600,
          "column": 52
        },
        "end": {
          "line": 600,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 15264,
      "end": 15267,
      "loc": {
        "start": {
          "line": 600,
          "column": 53
        },
        "end": {
          "line": 600,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15267,
      "end": 15268,
      "loc": {
        "start": {
          "line": 600,
          "column": 56
        },
        "end": {
          "line": 600,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 15269,
      "end": 15271,
      "loc": {
        "start": {
          "line": 600,
          "column": 58
        },
        "end": {
          "line": 600,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 15272,
      "end": 15273,
      "loc": {
        "start": {
          "line": 600,
          "column": 61
        },
        "end": {
          "line": 600,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15274,
      "end": 15275,
      "loc": {
        "start": {
          "line": 600,
          "column": 63
        },
        "end": {
          "line": 600,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 15276,
      "end": 15277,
      "loc": {
        "start": {
          "line": 600,
          "column": 65
        },
        "end": {
          "line": 600,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15278,
      "end": 15279,
      "loc": {
        "start": {
          "line": 600,
          "column": 67
        },
        "end": {
          "line": 600,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 15280,
      "end": 15281,
      "loc": {
        "start": {
          "line": 600,
          "column": 69
        },
        "end": {
          "line": 600,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15281,
      "end": 15282,
      "loc": {
        "start": {
          "line": 600,
          "column": 70
        },
        "end": {
          "line": 600,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 15291,
      "end": 15294,
      "loc": {
        "start": {
          "line": 601,
          "column": 8
        },
        "end": {
          "line": 601,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalVal",
      "start": 15295,
      "end": 15306,
      "loc": {
        "start": {
          "line": 601,
          "column": 12
        },
        "end": {
          "line": 601,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15307,
      "end": 15308,
      "loc": {
        "start": {
          "line": 601,
          "column": 24
        },
        "end": {
          "line": 601,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 15309,
      "end": 15314,
      "loc": {
        "start": {
          "line": 601,
          "column": 26
        },
        "end": {
          "line": 601,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15314,
      "end": 15315,
      "loc": {
        "start": {
          "line": 601,
          "column": 31
        },
        "end": {
          "line": 601,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 15315,
      "end": 15322,
      "loc": {
        "start": {
          "line": 601,
          "column": 32
        },
        "end": {
          "line": 601,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15322,
      "end": 15323,
      "loc": {
        "start": {
          "line": 601,
          "column": 39
        },
        "end": {
          "line": 601,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 15323,
      "end": 15336,
      "loc": {
        "start": {
          "line": 601,
          "column": 40
        },
        "end": {
          "line": 601,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15336,
      "end": 15337,
      "loc": {
        "start": {
          "line": 601,
          "column": 53
        },
        "end": {
          "line": 601,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15337,
      "end": 15341,
      "loc": {
        "start": {
          "line": 601,
          "column": 54
        },
        "end": {
          "line": 601,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15341,
      "end": 15342,
      "loc": {
        "start": {
          "line": 601,
          "column": 58
        },
        "end": {
          "line": 601,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 15342,
      "end": 15347,
      "loc": {
        "start": {
          "line": 601,
          "column": 59
        },
        "end": {
          "line": 601,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15347,
      "end": 15348,
      "loc": {
        "start": {
          "line": 601,
          "column": 64
        },
        "end": {
          "line": 601,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 15348,
      "end": 15351,
      "loc": {
        "start": {
          "line": 601,
          "column": 65
        },
        "end": {
          "line": 601,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15351,
      "end": 15352,
      "loc": {
        "start": {
          "line": 601,
          "column": 68
        },
        "end": {
          "line": 601,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15352,
      "end": 15353,
      "loc": {
        "start": {
          "line": 601,
          "column": 69
        },
        "end": {
          "line": 601,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15353,
      "end": 15354,
      "loc": {
        "start": {
          "line": 601,
          "column": 70
        },
        "end": {
          "line": 601,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "roundPoint",
      "start": 15355,
      "end": 15365,
      "loc": {
        "start": {
          "line": 601,
          "column": 72
        },
        "end": {
          "line": 601,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15365,
      "end": 15366,
      "loc": {
        "start": {
          "line": 601,
          "column": 82
        },
        "end": {
          "line": 601,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15366,
      "end": 15367,
      "loc": {
        "start": {
          "line": 601,
          "column": 83
        },
        "end": {
          "line": 601,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 15376,
      "end": 15379,
      "loc": {
        "start": {
          "line": 602,
          "column": 8
        },
        "end": {
          "line": 602,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedVal",
      "start": 15380,
      "end": 15390,
      "loc": {
        "start": {
          "line": 602,
          "column": 12
        },
        "end": {
          "line": 602,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15391,
      "end": 15392,
      "loc": {
        "start": {
          "line": 602,
          "column": 23
        },
        "end": {
          "line": 602,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 15393,
      "end": 15398,
      "loc": {
        "start": {
          "line": 602,
          "column": 25
        },
        "end": {
          "line": 602,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15398,
      "end": 15399,
      "loc": {
        "start": {
          "line": 602,
          "column": 30
        },
        "end": {
          "line": 602,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 15399,
      "end": 15406,
      "loc": {
        "start": {
          "line": 602,
          "column": 31
        },
        "end": {
          "line": 602,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15406,
      "end": 15407,
      "loc": {
        "start": {
          "line": 602,
          "column": 38
        },
        "end": {
          "line": 602,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 15407,
      "end": 15420,
      "loc": {
        "start": {
          "line": 602,
          "column": 39
        },
        "end": {
          "line": 602,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15420,
      "end": 15421,
      "loc": {
        "start": {
          "line": 602,
          "column": 52
        },
        "end": {
          "line": 602,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 15421,
      "end": 15426,
      "loc": {
        "start": {
          "line": 602,
          "column": 53
        },
        "end": {
          "line": 602,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15426,
      "end": 15427,
      "loc": {
        "start": {
          "line": 602,
          "column": 58
        },
        "end": {
          "line": 602,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15427,
      "end": 15428,
      "loc": {
        "start": {
          "line": 602,
          "column": 59
        },
        "end": {
          "line": 602,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "roundPoint",
      "start": 15429,
      "end": 15439,
      "loc": {
        "start": {
          "line": 602,
          "column": 61
        },
        "end": {
          "line": 602,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15439,
      "end": 15440,
      "loc": {
        "start": {
          "line": 602,
          "column": 71
        },
        "end": {
          "line": 602,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15440,
      "end": 15441,
      "loc": {
        "start": {
          "line": 602,
          "column": 72
        },
        "end": {
          "line": 602,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 15451,
      "end": 15453,
      "loc": {
        "start": {
          "line": 604,
          "column": 8
        },
        "end": {
          "line": 604,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15454,
      "end": 15455,
      "loc": {
        "start": {
          "line": 604,
          "column": 11
        },
        "end": {
          "line": 604,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalVal",
      "start": 15455,
      "end": 15466,
      "loc": {
        "start": {
          "line": 604,
          "column": 12
        },
        "end": {
          "line": 604,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 15467,
      "end": 15470,
      "loc": {
        "start": {
          "line": 604,
          "column": 24
        },
        "end": {
          "line": 604,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedVal",
      "start": 15471,
      "end": 15481,
      "loc": {
        "start": {
          "line": 604,
          "column": 28
        },
        "end": {
          "line": 604,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15481,
      "end": 15482,
      "loc": {
        "start": {
          "line": 604,
          "column": 38
        },
        "end": {
          "line": 604,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15483,
      "end": 15484,
      "loc": {
        "start": {
          "line": 604,
          "column": 40
        },
        "end": {
          "line": 604,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15495,
      "end": 15499,
      "loc": {
        "start": {
          "line": 605,
          "column": 10
        },
        "end": {
          "line": 605,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15499,
      "end": 15500,
      "loc": {
        "start": {
          "line": 605,
          "column": 14
        },
        "end": {
          "line": 605,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 15500,
      "end": 15505,
      "loc": {
        "start": {
          "line": 605,
          "column": 15
        },
        "end": {
          "line": 605,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15505,
      "end": 15506,
      "loc": {
        "start": {
          "line": 605,
          "column": 20
        },
        "end": {
          "line": 605,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 15506,
      "end": 15509,
      "loc": {
        "start": {
          "line": 605,
          "column": 21
        },
        "end": {
          "line": 605,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15509,
      "end": 15510,
      "loc": {
        "start": {
          "line": 605,
          "column": 24
        },
        "end": {
          "line": 605,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15511,
      "end": 15512,
      "loc": {
        "start": {
          "line": 605,
          "column": 26
        },
        "end": {
          "line": 605,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 15513,
      "end": 15518,
      "loc": {
        "start": {
          "line": 605,
          "column": 28
        },
        "end": {
          "line": 605,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15518,
      "end": 15519,
      "loc": {
        "start": {
          "line": 605,
          "column": 33
        },
        "end": {
          "line": 605,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 15519,
      "end": 15526,
      "loc": {
        "start": {
          "line": 605,
          "column": 34
        },
        "end": {
          "line": 605,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15526,
      "end": 15527,
      "loc": {
        "start": {
          "line": 605,
          "column": 41
        },
        "end": {
          "line": 605,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 15527,
      "end": 15540,
      "loc": {
        "start": {
          "line": 605,
          "column": 42
        },
        "end": {
          "line": 605,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15540,
      "end": 15541,
      "loc": {
        "start": {
          "line": 605,
          "column": 55
        },
        "end": {
          "line": 605,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 15541,
      "end": 15546,
      "loc": {
        "start": {
          "line": 605,
          "column": 56
        },
        "end": {
          "line": 605,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15546,
      "end": 15547,
      "loc": {
        "start": {
          "line": 605,
          "column": 61
        },
        "end": {
          "line": 605,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15547,
      "end": 15548,
      "loc": {
        "start": {
          "line": 605,
          "column": 62
        },
        "end": {
          "line": 605,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 15549,
      "end": 15550,
      "loc": {
        "start": {
          "line": 605,
          "column": 64
        },
        "end": {
          "line": 605,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15550,
      "end": 15551,
      "loc": {
        "start": {
          "line": 605,
          "column": 65
        },
        "end": {
          "line": 605,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15551,
      "end": 15552,
      "loc": {
        "start": {
          "line": 605,
          "column": 66
        },
        "end": {
          "line": 605,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 15563,
      "end": 15572,
      "loc": {
        "start": {
          "line": 606,
          "column": 10
        },
        "end": {
          "line": 606,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15573,
      "end": 15574,
      "loc": {
        "start": {
          "line": 606,
          "column": 20
        },
        "end": {
          "line": 606,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 15575,
      "end": 15579,
      "loc": {
        "start": {
          "line": 606,
          "column": 22
        },
        "end": {
          "line": 606,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15579,
      "end": 15580,
      "loc": {
        "start": {
          "line": 606,
          "column": 26
        },
        "end": {
          "line": 606,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15589,
      "end": 15590,
      "loc": {
        "start": {
          "line": 607,
          "column": 8
        },
        "end": {
          "line": 607,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15597,
      "end": 15598,
      "loc": {
        "start": {
          "line": 608,
          "column": 6
        },
        "end": {
          "line": 608,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15598,
      "end": 15599,
      "loc": {
        "start": {
          "line": 608,
          "column": 7
        },
        "end": {
          "line": 608,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15599,
      "end": 15600,
      "loc": {
        "start": {
          "line": 608,
          "column": 8
        },
        "end": {
          "line": 608,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 15608,
      "end": 15610,
      "loc": {
        "start": {
          "line": 610,
          "column": 6
        },
        "end": {
          "line": 610,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15611,
      "end": 15612,
      "loc": {
        "start": {
          "line": 610,
          "column": 9
        },
        "end": {
          "line": 610,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 15621,
      "end": 15622,
      "loc": {
        "start": {
          "line": 611,
          "column": 8
        },
        "end": {
          "line": 611,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15622,
      "end": 15626,
      "loc": {
        "start": {
          "line": 611,
          "column": 9
        },
        "end": {
          "line": 611,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15626,
      "end": 15627,
      "loc": {
        "start": {
          "line": 611,
          "column": 13
        },
        "end": {
          "line": 611,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 15627,
      "end": 15632,
      "loc": {
        "start": {
          "line": 611,
          "column": 14
        },
        "end": {
          "line": 611,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15632,
      "end": 15633,
      "loc": {
        "start": {
          "line": 611,
          "column": 19
        },
        "end": {
          "line": 611,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 15633,
      "end": 15639,
      "loc": {
        "start": {
          "line": 611,
          "column": 20
        },
        "end": {
          "line": 611,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15639,
      "end": 15640,
      "loc": {
        "start": {
          "line": 611,
          "column": 26
        },
        "end": {
          "line": 611,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicted_values",
      "start": 15640,
      "end": 15656,
      "loc": {
        "start": {
          "line": 611,
          "column": 27
        },
        "end": {
          "line": 611,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 15657,
      "end": 15659,
      "loc": {
        "start": {
          "line": 611,
          "column": 44
        },
        "end": {
          "line": 611,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "xor",
      "start": 15668,
      "end": 15671,
      "loc": {
        "start": {
          "line": 612,
          "column": 8
        },
        "end": {
          "line": 612,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15671,
      "end": 15672,
      "loc": {
        "start": {
          "line": 612,
          "column": 11
        },
        "end": {
          "line": 612,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15672,
      "end": 15673,
      "loc": {
        "start": {
          "line": 612,
          "column": 12
        },
        "end": {
          "line": 612,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15673,
      "end": 15676,
      "loc": {
        "start": {
          "line": 612,
          "column": 13
        },
        "end": {
          "line": 612,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 15676,
      "end": 15691,
      "loc": {
        "start": {
          "line": 612,
          "column": 16
        },
        "end": {
          "line": 612,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15691,
      "end": 15692,
      "loc": {
        "start": {
          "line": 612,
          "column": 31
        },
        "end": {
          "line": 612,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 15692,
      "end": 15698,
      "loc": {
        "start": {
          "line": 612,
          "column": 32
        },
        "end": {
          "line": 612,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15698,
      "end": 15699,
      "loc": {
        "start": {
          "line": 612,
          "column": 38
        },
        "end": {
          "line": 612,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15699,
      "end": 15700,
      "loc": {
        "start": {
          "line": 612,
          "column": 39
        },
        "end": {
          "line": 612,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15700,
      "end": 15701,
      "loc": {
        "start": {
          "line": 612,
          "column": 40
        },
        "end": {
          "line": 612,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15701,
      "end": 15702,
      "loc": {
        "start": {
          "line": 612,
          "column": 41
        },
        "end": {
          "line": 612,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15703,
      "end": 15707,
      "loc": {
        "start": {
          "line": 612,
          "column": 43
        },
        "end": {
          "line": 612,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15707,
      "end": 15708,
      "loc": {
        "start": {
          "line": 612,
          "column": 47
        },
        "end": {
          "line": 612,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 15708,
      "end": 15713,
      "loc": {
        "start": {
          "line": 612,
          "column": 48
        },
        "end": {
          "line": 612,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15713,
      "end": 15714,
      "loc": {
        "start": {
          "line": 612,
          "column": 53
        },
        "end": {
          "line": 612,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 15714,
      "end": 15720,
      "loc": {
        "start": {
          "line": 612,
          "column": 54
        },
        "end": {
          "line": 612,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15720,
      "end": 15721,
      "loc": {
        "start": {
          "line": 612,
          "column": 60
        },
        "end": {
          "line": 612,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicted_values",
      "start": 15721,
      "end": 15737,
      "loc": {
        "start": {
          "line": 612,
          "column": 61
        },
        "end": {
          "line": 612,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15737,
      "end": 15738,
      "loc": {
        "start": {
          "line": 612,
          "column": 77
        },
        "end": {
          "line": 612,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15738,
      "end": 15739,
      "loc": {
        "start": {
          "line": 612,
          "column": 78
        },
        "end": {
          "line": 612,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 15739,
      "end": 15745,
      "loc": {
        "start": {
          "line": 612,
          "column": 79
        },
        "end": {
          "line": 612,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 15746,
      "end": 15747,
      "loc": {
        "start": {
          "line": 612,
          "column": 86
        },
        "end": {
          "line": 612,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 15748,
      "end": 15749,
      "loc": {
        "start": {
          "line": 612,
          "column": 88
        },
        "end": {
          "line": 612,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15756,
      "end": 15757,
      "loc": {
        "start": {
          "line": 613,
          "column": 6
        },
        "end": {
          "line": 613,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15758,
      "end": 15759,
      "loc": {
        "start": {
          "line": 613,
          "column": 8
        },
        "end": {
          "line": 613,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15768,
      "end": 15772,
      "loc": {
        "start": {
          "line": 614,
          "column": 8
        },
        "end": {
          "line": 614,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15772,
      "end": 15773,
      "loc": {
        "start": {
          "line": 614,
          "column": 12
        },
        "end": {
          "line": 614,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 15773,
      "end": 15778,
      "loc": {
        "start": {
          "line": 614,
          "column": 13
        },
        "end": {
          "line": 614,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15778,
      "end": 15779,
      "loc": {
        "start": {
          "line": 614,
          "column": 18
        },
        "end": {
          "line": 614,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 15779,
      "end": 15785,
      "loc": {
        "start": {
          "line": 614,
          "column": 19
        },
        "end": {
          "line": 614,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15785,
      "end": 15786,
      "loc": {
        "start": {
          "line": 614,
          "column": 25
        },
        "end": {
          "line": 614,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicted_values",
      "start": 15786,
      "end": 15802,
      "loc": {
        "start": {
          "line": 614,
          "column": 26
        },
        "end": {
          "line": 614,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15803,
      "end": 15804,
      "loc": {
        "start": {
          "line": 614,
          "column": 43
        },
        "end": {
          "line": 614,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15805,
      "end": 15806,
      "loc": {
        "start": {
          "line": 614,
          "column": 45
        },
        "end": {
          "line": 614,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15806,
      "end": 15809,
      "loc": {
        "start": {
          "line": 614,
          "column": 46
        },
        "end": {
          "line": 614,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 15809,
      "end": 15824,
      "loc": {
        "start": {
          "line": 614,
          "column": 49
        },
        "end": {
          "line": 614,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15824,
      "end": 15825,
      "loc": {
        "start": {
          "line": 614,
          "column": 64
        },
        "end": {
          "line": 614,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 15825,
      "end": 15831,
      "loc": {
        "start": {
          "line": 614,
          "column": 65
        },
        "end": {
          "line": 614,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15831,
      "end": 15832,
      "loc": {
        "start": {
          "line": 614,
          "column": 71
        },
        "end": {
          "line": 614,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15832,
      "end": 15833,
      "loc": {
        "start": {
          "line": 614,
          "column": 72
        },
        "end": {
          "line": 614,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15833,
      "end": 15834,
      "loc": {
        "start": {
          "line": 614,
          "column": 73
        },
        "end": {
          "line": 614,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15834,
      "end": 15835,
      "loc": {
        "start": {
          "line": 614,
          "column": 74
        },
        "end": {
          "line": 614,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 15844,
      "end": 15853,
      "loc": {
        "start": {
          "line": 615,
          "column": 8
        },
        "end": {
          "line": 615,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15854,
      "end": 15855,
      "loc": {
        "start": {
          "line": 615,
          "column": 18
        },
        "end": {
          "line": 615,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 15856,
      "end": 15860,
      "loc": {
        "start": {
          "line": 615,
          "column": 20
        },
        "end": {
          "line": 615,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15860,
      "end": 15861,
      "loc": {
        "start": {
          "line": 615,
          "column": 24
        },
        "end": {
          "line": 615,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15868,
      "end": 15869,
      "loc": {
        "start": {
          "line": 616,
          "column": 6
        },
        "end": {
          "line": 616,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 15877,
      "end": 15879,
      "loc": {
        "start": {
          "line": 618,
          "column": 6
        },
        "end": {
          "line": 618,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15880,
      "end": 15881,
      "loc": {
        "start": {
          "line": 618,
          "column": 9
        },
        "end": {
          "line": 618,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 15890,
      "end": 15891,
      "loc": {
        "start": {
          "line": 619,
          "column": 8
        },
        "end": {
          "line": 619,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15891,
      "end": 15895,
      "loc": {
        "start": {
          "line": 619,
          "column": 9
        },
        "end": {
          "line": 619,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15895,
      "end": 15896,
      "loc": {
        "start": {
          "line": 619,
          "column": 13
        },
        "end": {
          "line": 619,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 15896,
      "end": 15901,
      "loc": {
        "start": {
          "line": 619,
          "column": 14
        },
        "end": {
          "line": 619,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15901,
      "end": 15902,
      "loc": {
        "start": {
          "line": 619,
          "column": 19
        },
        "end": {
          "line": 619,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 15902,
      "end": 15908,
      "loc": {
        "start": {
          "line": 619,
          "column": 20
        },
        "end": {
          "line": 619,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15908,
      "end": 15909,
      "loc": {
        "start": {
          "line": 619,
          "column": 26
        },
        "end": {
          "line": 619,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined_prop_flags",
      "start": 15909,
      "end": 15929,
      "loc": {
        "start": {
          "line": 619,
          "column": 27
        },
        "end": {
          "line": 619,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 15930,
      "end": 15932,
      "loc": {
        "start": {
          "line": 619,
          "column": 48
        },
        "end": {
          "line": 619,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "xor",
      "start": 15941,
      "end": 15944,
      "loc": {
        "start": {
          "line": 620,
          "column": 8
        },
        "end": {
          "line": 620,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15944,
      "end": 15945,
      "loc": {
        "start": {
          "line": 620,
          "column": 11
        },
        "end": {
          "line": 620,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15945,
      "end": 15946,
      "loc": {
        "start": {
          "line": 620,
          "column": 12
        },
        "end": {
          "line": 620,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15946,
      "end": 15949,
      "loc": {
        "start": {
          "line": 620,
          "column": 13
        },
        "end": {
          "line": 620,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesWithNullDependency",
      "start": 15949,
      "end": 15973,
      "loc": {
        "start": {
          "line": 620,
          "column": 16
        },
        "end": {
          "line": 620,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15973,
      "end": 15974,
      "loc": {
        "start": {
          "line": 620,
          "column": 40
        },
        "end": {
          "line": 620,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 15974,
      "end": 15980,
      "loc": {
        "start": {
          "line": 620,
          "column": 41
        },
        "end": {
          "line": 620,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15980,
      "end": 15981,
      "loc": {
        "start": {
          "line": 620,
          "column": 47
        },
        "end": {
          "line": 620,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15981,
      "end": 15982,
      "loc": {
        "start": {
          "line": 620,
          "column": 48
        },
        "end": {
          "line": 620,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15982,
      "end": 15983,
      "loc": {
        "start": {
          "line": 620,
          "column": 49
        },
        "end": {
          "line": 620,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15983,
      "end": 15984,
      "loc": {
        "start": {
          "line": 620,
          "column": 50
        },
        "end": {
          "line": 620,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15985,
      "end": 15989,
      "loc": {
        "start": {
          "line": 620,
          "column": 52
        },
        "end": {
          "line": 620,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15989,
      "end": 15990,
      "loc": {
        "start": {
          "line": 620,
          "column": 56
        },
        "end": {
          "line": 620,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 15990,
      "end": 15995,
      "loc": {
        "start": {
          "line": 620,
          "column": 57
        },
        "end": {
          "line": 620,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15995,
      "end": 15996,
      "loc": {
        "start": {
          "line": 620,
          "column": 62
        },
        "end": {
          "line": 620,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 15996,
      "end": 16002,
      "loc": {
        "start": {
          "line": 620,
          "column": 63
        },
        "end": {
          "line": 620,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16002,
      "end": 16003,
      "loc": {
        "start": {
          "line": 620,
          "column": 69
        },
        "end": {
          "line": 620,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined_prop_flags",
      "start": 16003,
      "end": 16023,
      "loc": {
        "start": {
          "line": 620,
          "column": 70
        },
        "end": {
          "line": 620,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16023,
      "end": 16024,
      "loc": {
        "start": {
          "line": 620,
          "column": 90
        },
        "end": {
          "line": 620,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16024,
      "end": 16025,
      "loc": {
        "start": {
          "line": 620,
          "column": 91
        },
        "end": {
          "line": 620,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 16025,
      "end": 16031,
      "loc": {
        "start": {
          "line": 620,
          "column": 92
        },
        "end": {
          "line": 620,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 16032,
      "end": 16033,
      "loc": {
        "start": {
          "line": 620,
          "column": 99
        },
        "end": {
          "line": 620,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 16034,
      "end": 16035,
      "loc": {
        "start": {
          "line": 620,
          "column": 101
        },
        "end": {
          "line": 620,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16042,
      "end": 16043,
      "loc": {
        "start": {
          "line": 621,
          "column": 6
        },
        "end": {
          "line": 621,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16044,
      "end": 16045,
      "loc": {
        "start": {
          "line": 621,
          "column": 8
        },
        "end": {
          "line": 621,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16054,
      "end": 16058,
      "loc": {
        "start": {
          "line": 622,
          "column": 8
        },
        "end": {
          "line": 622,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16058,
      "end": 16059,
      "loc": {
        "start": {
          "line": 622,
          "column": 12
        },
        "end": {
          "line": 622,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 16059,
      "end": 16064,
      "loc": {
        "start": {
          "line": 622,
          "column": 13
        },
        "end": {
          "line": 622,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16064,
      "end": 16065,
      "loc": {
        "start": {
          "line": 622,
          "column": 18
        },
        "end": {
          "line": 622,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 16065,
      "end": 16071,
      "loc": {
        "start": {
          "line": 622,
          "column": 19
        },
        "end": {
          "line": 622,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16071,
      "end": 16072,
      "loc": {
        "start": {
          "line": 622,
          "column": 25
        },
        "end": {
          "line": 622,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined_prop_flags",
      "start": 16072,
      "end": 16092,
      "loc": {
        "start": {
          "line": 622,
          "column": 26
        },
        "end": {
          "line": 622,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16093,
      "end": 16094,
      "loc": {
        "start": {
          "line": 622,
          "column": 47
        },
        "end": {
          "line": 622,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16095,
      "end": 16096,
      "loc": {
        "start": {
          "line": 622,
          "column": 49
        },
        "end": {
          "line": 622,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16096,
      "end": 16099,
      "loc": {
        "start": {
          "line": 622,
          "column": 50
        },
        "end": {
          "line": 622,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesWithNullDependency",
      "start": 16099,
      "end": 16123,
      "loc": {
        "start": {
          "line": 622,
          "column": 53
        },
        "end": {
          "line": 622,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16123,
      "end": 16124,
      "loc": {
        "start": {
          "line": 622,
          "column": 77
        },
        "end": {
          "line": 622,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 16124,
      "end": 16130,
      "loc": {
        "start": {
          "line": 622,
          "column": 78
        },
        "end": {
          "line": 622,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16130,
      "end": 16131,
      "loc": {
        "start": {
          "line": 622,
          "column": 84
        },
        "end": {
          "line": 622,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16131,
      "end": 16132,
      "loc": {
        "start": {
          "line": 622,
          "column": 85
        },
        "end": {
          "line": 622,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16132,
      "end": 16133,
      "loc": {
        "start": {
          "line": 622,
          "column": 86
        },
        "end": {
          "line": 622,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16133,
      "end": 16134,
      "loc": {
        "start": {
          "line": 622,
          "column": 87
        },
        "end": {
          "line": 622,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 16143,
      "end": 16152,
      "loc": {
        "start": {
          "line": 623,
          "column": 8
        },
        "end": {
          "line": 623,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16153,
      "end": 16154,
      "loc": {
        "start": {
          "line": 623,
          "column": 18
        },
        "end": {
          "line": 623,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 16155,
      "end": 16159,
      "loc": {
        "start": {
          "line": 623,
          "column": 20
        },
        "end": {
          "line": 623,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16159,
      "end": 16160,
      "loc": {
        "start": {
          "line": 623,
          "column": 24
        },
        "end": {
          "line": 623,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16167,
      "end": 16168,
      "loc": {
        "start": {
          "line": 624,
          "column": 6
        },
        "end": {
          "line": 624,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16176,
      "end": 16180,
      "loc": {
        "start": {
          "line": 626,
          "column": 6
        },
        "end": {
          "line": 626,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16180,
      "end": 16181,
      "loc": {
        "start": {
          "line": 626,
          "column": 10
        },
        "end": {
          "line": 626,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_resetSubMargins",
      "start": 16181,
      "end": 16197,
      "loc": {
        "start": {
          "line": 626,
          "column": 11
        },
        "end": {
          "line": 626,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16197,
      "end": 16198,
      "loc": {
        "start": {
          "line": 626,
          "column": 27
        },
        "end": {
          "line": 626,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16198,
      "end": 16199,
      "loc": {
        "start": {
          "line": 626,
          "column": 28
        },
        "end": {
          "line": 626,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16199,
      "end": 16200,
      "loc": {
        "start": {
          "line": 626,
          "column": 29
        },
        "end": {
          "line": 626,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16208,
      "end": 16212,
      "loc": {
        "start": {
          "line": 628,
          "column": 6
        },
        "end": {
          "line": 628,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16212,
      "end": 16213,
      "loc": {
        "start": {
          "line": 628,
          "column": 10
        },
        "end": {
          "line": 628,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateStoplightIndicators",
      "start": 16213,
      "end": 16238,
      "loc": {
        "start": {
          "line": 628,
          "column": 11
        },
        "end": {
          "line": 628,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16238,
      "end": 16239,
      "loc": {
        "start": {
          "line": 628,
          "column": 36
        },
        "end": {
          "line": 628,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16239,
      "end": 16240,
      "loc": {
        "start": {
          "line": 628,
          "column": 37
        },
        "end": {
          "line": 628,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16240,
      "end": 16241,
      "loc": {
        "start": {
          "line": 628,
          "column": 38
        },
        "end": {
          "line": 628,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 16249,
      "end": 16251,
      "loc": {
        "start": {
          "line": 630,
          "column": 6
        },
        "end": {
          "line": 630,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16252,
      "end": 16253,
      "loc": {
        "start": {
          "line": 630,
          "column": 9
        },
        "end": {
          "line": 630,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 16253,
      "end": 16262,
      "loc": {
        "start": {
          "line": 630,
          "column": 10
        },
        "end": {
          "line": 630,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 16263,
      "end": 16265,
      "loc": {
        "start": {
          "line": 630,
          "column": 20
        },
        "end": {
          "line": 630,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forceUpdate",
      "start": 16266,
      "end": 16277,
      "loc": {
        "start": {
          "line": 630,
          "column": 23
        },
        "end": {
          "line": 630,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16277,
      "end": 16278,
      "loc": {
        "start": {
          "line": 630,
          "column": 34
        },
        "end": {
          "line": 630,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16279,
      "end": 16280,
      "loc": {
        "start": {
          "line": 630,
          "column": 36
        },
        "end": {
          "line": 630,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16289,
      "end": 16293,
      "loc": {
        "start": {
          "line": 631,
          "column": 8
        },
        "end": {
          "line": 631,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16293,
      "end": 16294,
      "loc": {
        "start": {
          "line": 631,
          "column": 12
        },
        "end": {
          "line": 631,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_calcRounds",
      "start": 16294,
      "end": 16305,
      "loc": {
        "start": {
          "line": 631,
          "column": 13
        },
        "end": {
          "line": 631,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 16306,
      "end": 16308,
      "loc": {
        "start": {
          "line": 631,
          "column": 25
        },
        "end": {
          "line": 631,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 16309,
      "end": 16310,
      "loc": {
        "start": {
          "line": 631,
          "column": 28
        },
        "end": {
          "line": 631,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16310,
      "end": 16311,
      "loc": {
        "start": {
          "line": 631,
          "column": 29
        },
        "end": {
          "line": 631,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16320,
      "end": 16324,
      "loc": {
        "start": {
          "line": 632,
          "column": 8
        },
        "end": {
          "line": 632,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16324,
      "end": 16325,
      "loc": {
        "start": {
          "line": 632,
          "column": 12
        },
        "end": {
          "line": 632,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 16325,
      "end": 16330,
      "loc": {
        "start": {
          "line": 632,
          "column": 13
        },
        "end": {
          "line": 632,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16330,
      "end": 16331,
      "loc": {
        "start": {
          "line": 632,
          "column": 18
        },
        "end": {
          "line": 632,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16331,
      "end": 16332,
      "loc": {
        "start": {
          "line": 632,
          "column": 19
        },
        "end": {
          "line": 632,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16332,
      "end": 16333,
      "loc": {
        "start": {
          "line": 632,
          "column": 20
        },
        "end": {
          "line": 632,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16342,
      "end": 16346,
      "loc": {
        "start": {
          "line": 633,
          "column": 8
        },
        "end": {
          "line": 633,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16346,
      "end": 16347,
      "loc": {
        "start": {
          "line": 633,
          "column": 12
        },
        "end": {
          "line": 633,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 16347,
      "end": 16351,
      "loc": {
        "start": {
          "line": 633,
          "column": 13
        },
        "end": {
          "line": 633,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16351,
      "end": 16352,
      "loc": {
        "start": {
          "line": 633,
          "column": 17
        },
        "end": {
          "line": 633,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "updated",
      "start": 16352,
      "end": 16361,
      "loc": {
        "start": {
          "line": 633,
          "column": 18
        },
        "end": {
          "line": 633,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16361,
      "end": 16362,
      "loc": {
        "start": {
          "line": 633,
          "column": 27
        },
        "end": {
          "line": 633,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16362,
      "end": 16363,
      "loc": {
        "start": {
          "line": 633,
          "column": 28
        },
        "end": {
          "line": 633,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16370,
      "end": 16371,
      "loc": {
        "start": {
          "line": 634,
          "column": 6
        },
        "end": {
          "line": 634,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16379,
      "end": 16383,
      "loc": {
        "start": {
          "line": 636,
          "column": 6
        },
        "end": {
          "line": 636,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16383,
      "end": 16384,
      "loc": {
        "start": {
          "line": 636,
          "column": 10
        },
        "end": {
          "line": 636,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 16384,
      "end": 16388,
      "loc": {
        "start": {
          "line": 636,
          "column": 11
        },
        "end": {
          "line": 636,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16388,
      "end": 16389,
      "loc": {
        "start": {
          "line": 636,
          "column": 15
        },
        "end": {
          "line": 636,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessed",
      "start": 16389,
      "end": 16399,
      "loc": {
        "start": {
          "line": 636,
          "column": 16
        },
        "end": {
          "line": 636,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16399,
      "end": 16400,
      "loc": {
        "start": {
          "line": 636,
          "column": 26
        },
        "end": {
          "line": 636,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16400,
      "end": 16401,
      "loc": {
        "start": {
          "line": 636,
          "column": 27
        },
        "end": {
          "line": 636,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16406,
      "end": 16407,
      "loc": {
        "start": {
          "line": 637,
          "column": 4
        },
        "end": {
          "line": 637,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16410,
      "end": 16411,
      "loc": {
        "start": {
          "line": 638,
          "column": 2
        },
        "end": {
          "line": 638,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Reassess all {@link LineItem}s, {@link Fields}s, {@link Metrics}s, and {@ linkComponents}s.\n   * This function checks {@link Bid.needsReassessment} first, to determine if reassessment is necessary.\n   * Use the force flag to reasses reguardless of necessity.\n   *\n   * @param {boolean} forceReassessment\n   ",
      "start": 16415,
      "end": 16733,
      "loc": {
        "start": {
          "line": 640,
          "column": 2
        },
        "end": {
          "line": 646,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reassessAll",
      "start": 16736,
      "end": 16747,
      "loc": {
        "start": {
          "line": 647,
          "column": 2
        },
        "end": {
          "line": 647,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16747,
      "end": 16748,
      "loc": {
        "start": {
          "line": 647,
          "column": 13
        },
        "end": {
          "line": 647,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forceReassessment",
      "start": 16748,
      "end": 16765,
      "loc": {
        "start": {
          "line": 647,
          "column": 14
        },
        "end": {
          "line": 647,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16765,
      "end": 16766,
      "loc": {
        "start": {
          "line": 647,
          "column": 31
        },
        "end": {
          "line": 647,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16767,
      "end": 16768,
      "loc": {
        "start": {
          "line": 647,
          "column": 33
        },
        "end": {
          "line": 647,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 16773,
      "end": 16775,
      "loc": {
        "start": {
          "line": 648,
          "column": 4
        },
        "end": {
          "line": 648,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16776,
      "end": 16777,
      "loc": {
        "start": {
          "line": 648,
          "column": 7
        },
        "end": {
          "line": 648,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16777,
      "end": 16781,
      "loc": {
        "start": {
          "line": 648,
          "column": 8
        },
        "end": {
          "line": 648,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16781,
      "end": 16782,
      "loc": {
        "start": {
          "line": 648,
          "column": 12
        },
        "end": {
          "line": 648,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isAssessable",
      "start": 16782,
      "end": 16794,
      "loc": {
        "start": {
          "line": 648,
          "column": 13
        },
        "end": {
          "line": 648,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16794,
      "end": 16795,
      "loc": {
        "start": {
          "line": 648,
          "column": 25
        },
        "end": {
          "line": 648,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16795,
      "end": 16796,
      "loc": {
        "start": {
          "line": 648,
          "column": 26
        },
        "end": {
          "line": 648,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16796,
      "end": 16797,
      "loc": {
        "start": {
          "line": 648,
          "column": 27
        },
        "end": {
          "line": 648,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16798,
      "end": 16799,
      "loc": {
        "start": {
          "line": 648,
          "column": 29
        },
        "end": {
          "line": 648,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 16806,
      "end": 16808,
      "loc": {
        "start": {
          "line": 649,
          "column": 6
        },
        "end": {
          "line": 649,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16809,
      "end": 16810,
      "loc": {
        "start": {
          "line": 649,
          "column": 9
        },
        "end": {
          "line": 649,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forceReassessment",
      "start": 16810,
      "end": 16827,
      "loc": {
        "start": {
          "line": 649,
          "column": 10
        },
        "end": {
          "line": 649,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 16828,
      "end": 16830,
      "loc": {
        "start": {
          "line": 649,
          "column": 28
        },
        "end": {
          "line": 649,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16831,
      "end": 16835,
      "loc": {
        "start": {
          "line": 649,
          "column": 31
        },
        "end": {
          "line": 649,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16835,
      "end": 16836,
      "loc": {
        "start": {
          "line": 649,
          "column": 35
        },
        "end": {
          "line": 649,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "needsReassessment",
      "start": 16836,
      "end": 16853,
      "loc": {
        "start": {
          "line": 649,
          "column": 36
        },
        "end": {
          "line": 649,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16853,
      "end": 16854,
      "loc": {
        "start": {
          "line": 649,
          "column": 53
        },
        "end": {
          "line": 649,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16854,
      "end": 16855,
      "loc": {
        "start": {
          "line": 649,
          "column": 54
        },
        "end": {
          "line": 649,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16855,
      "end": 16856,
      "loc": {
        "start": {
          "line": 649,
          "column": 55
        },
        "end": {
          "line": 649,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16857,
      "end": 16858,
      "loc": {
        "start": {
          "line": 649,
          "column": 57
        },
        "end": {
          "line": 649,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 16867,
      "end": 16870,
      "loc": {
        "start": {
          "line": 650,
          "column": 8
        },
        "end": {
          "line": 650,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16871,
      "end": 16872,
      "loc": {
        "start": {
          "line": 650,
          "column": 12
        },
        "end": {
          "line": 650,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 16872,
      "end": 16875,
      "loc": {
        "start": {
          "line": 650,
          "column": 13
        },
        "end": {
          "line": 650,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 16876,
      "end": 16877,
      "loc": {
        "start": {
          "line": 650,
          "column": 17
        },
        "end": {
          "line": 650,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 16878,
      "end": 16880,
      "loc": {
        "start": {
          "line": 650,
          "column": 19
        },
        "end": {
          "line": 650,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 16881,
      "end": 16887,
      "loc": {
        "start": {
          "line": 650,
          "column": 22
        },
        "end": {
          "line": 650,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16887,
      "end": 16888,
      "loc": {
        "start": {
          "line": 650,
          "column": 28
        },
        "end": {
          "line": 650,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 16888,
      "end": 16894,
      "loc": {
        "start": {
          "line": 650,
          "column": 29
        },
        "end": {
          "line": 650,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16894,
      "end": 16895,
      "loc": {
        "start": {
          "line": 650,
          "column": 35
        },
        "end": {
          "line": 650,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16895,
      "end": 16899,
      "loc": {
        "start": {
          "line": 650,
          "column": 36
        },
        "end": {
          "line": 650,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16899,
      "end": 16900,
      "loc": {
        "start": {
          "line": 650,
          "column": 40
        },
        "end": {
          "line": 650,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 16900,
      "end": 16908,
      "loc": {
        "start": {
          "line": 650,
          "column": 41
        },
        "end": {
          "line": 650,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16908,
      "end": 16909,
      "loc": {
        "start": {
          "line": 650,
          "column": 49
        },
        "end": {
          "line": 650,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 16909,
      "end": 16915,
      "loc": {
        "start": {
          "line": 650,
          "column": 50
        },
        "end": {
          "line": 650,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16915,
      "end": 16916,
      "loc": {
        "start": {
          "line": 650,
          "column": 56
        },
        "end": {
          "line": 650,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16916,
      "end": 16917,
      "loc": {
        "start": {
          "line": 650,
          "column": 57
        },
        "end": {
          "line": 650,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16917,
      "end": 16918,
      "loc": {
        "start": {
          "line": 650,
          "column": 58
        },
        "end": {
          "line": 650,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16918,
      "end": 16919,
      "loc": {
        "start": {
          "line": 650,
          "column": 59
        },
        "end": {
          "line": 650,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16920,
      "end": 16921,
      "loc": {
        "start": {
          "line": 650,
          "column": 61
        },
        "end": {
          "line": 650,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 16932,
      "end": 16933,
      "loc": {
        "start": {
          "line": 651,
          "column": 10
        },
        "end": {
          "line": 651,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16933,
      "end": 16934,
      "loc": {
        "start": {
          "line": 651,
          "column": 11
        },
        "end": {
          "line": 651,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 16934,
      "end": 16940,
      "loc": {
        "start": {
          "line": 651,
          "column": 12
        },
        "end": {
          "line": 651,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16940,
      "end": 16941,
      "loc": {
        "start": {
          "line": 651,
          "column": 18
        },
        "end": {
          "line": 651,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16941,
      "end": 16942,
      "loc": {
        "start": {
          "line": 651,
          "column": 19
        },
        "end": {
          "line": 651,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16942,
      "end": 16943,
      "loc": {
        "start": {
          "line": 651,
          "column": 20
        },
        "end": {
          "line": 651,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16952,
      "end": 16953,
      "loc": {
        "start": {
          "line": 652,
          "column": 8
        },
        "end": {
          "line": 652,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 16962,
      "end": 16965,
      "loc": {
        "start": {
          "line": 653,
          "column": 8
        },
        "end": {
          "line": 653,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16966,
      "end": 16967,
      "loc": {
        "start": {
          "line": 653,
          "column": 12
        },
        "end": {
          "line": 653,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 16967,
      "end": 16970,
      "loc": {
        "start": {
          "line": 653,
          "column": 13
        },
        "end": {
          "line": 653,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 16971,
      "end": 16972,
      "loc": {
        "start": {
          "line": 653,
          "column": 17
        },
        "end": {
          "line": 653,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 16973,
      "end": 16975,
      "loc": {
        "start": {
          "line": 653,
          "column": 19
        },
        "end": {
          "line": 653,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 16976,
      "end": 16982,
      "loc": {
        "start": {
          "line": 653,
          "column": 22
        },
        "end": {
          "line": 653,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16982,
      "end": 16983,
      "loc": {
        "start": {
          "line": 653,
          "column": 28
        },
        "end": {
          "line": 653,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 16983,
      "end": 16989,
      "loc": {
        "start": {
          "line": 653,
          "column": 29
        },
        "end": {
          "line": 653,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16989,
      "end": 16990,
      "loc": {
        "start": {
          "line": 653,
          "column": 35
        },
        "end": {
          "line": 653,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16990,
      "end": 16994,
      "loc": {
        "start": {
          "line": 653,
          "column": 36
        },
        "end": {
          "line": 653,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16994,
      "end": 16995,
      "loc": {
        "start": {
          "line": 653,
          "column": 40
        },
        "end": {
          "line": 653,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 16995,
      "end": 17003,
      "loc": {
        "start": {
          "line": 653,
          "column": 41
        },
        "end": {
          "line": 653,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17003,
      "end": 17004,
      "loc": {
        "start": {
          "line": 653,
          "column": 49
        },
        "end": {
          "line": 653,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "metrics",
      "start": 17004,
      "end": 17011,
      "loc": {
        "start": {
          "line": 653,
          "column": 50
        },
        "end": {
          "line": 653,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17011,
      "end": 17012,
      "loc": {
        "start": {
          "line": 653,
          "column": 57
        },
        "end": {
          "line": 653,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17012,
      "end": 17013,
      "loc": {
        "start": {
          "line": 653,
          "column": 58
        },
        "end": {
          "line": 653,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17013,
      "end": 17014,
      "loc": {
        "start": {
          "line": 653,
          "column": 59
        },
        "end": {
          "line": 653,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17014,
      "end": 17015,
      "loc": {
        "start": {
          "line": 653,
          "column": 60
        },
        "end": {
          "line": 653,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17016,
      "end": 17017,
      "loc": {
        "start": {
          "line": 653,
          "column": 62
        },
        "end": {
          "line": 653,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 17028,
      "end": 17029,
      "loc": {
        "start": {
          "line": 654,
          "column": 10
        },
        "end": {
          "line": 654,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17029,
      "end": 17030,
      "loc": {
        "start": {
          "line": 654,
          "column": 11
        },
        "end": {
          "line": 654,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 17030,
      "end": 17036,
      "loc": {
        "start": {
          "line": 654,
          "column": 12
        },
        "end": {
          "line": 654,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17036,
      "end": 17037,
      "loc": {
        "start": {
          "line": 654,
          "column": 18
        },
        "end": {
          "line": 654,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17037,
      "end": 17038,
      "loc": {
        "start": {
          "line": 654,
          "column": 19
        },
        "end": {
          "line": 654,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17038,
      "end": 17039,
      "loc": {
        "start": {
          "line": 654,
          "column": 20
        },
        "end": {
          "line": 654,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17048,
      "end": 17049,
      "loc": {
        "start": {
          "line": 655,
          "column": 8
        },
        "end": {
          "line": 655,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 17058,
      "end": 17061,
      "loc": {
        "start": {
          "line": 656,
          "column": 8
        },
        "end": {
          "line": 656,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17062,
      "end": 17063,
      "loc": {
        "start": {
          "line": 656,
          "column": 12
        },
        "end": {
          "line": 656,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 17063,
      "end": 17066,
      "loc": {
        "start": {
          "line": 656,
          "column": 13
        },
        "end": {
          "line": 656,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 17067,
      "end": 17069,
      "loc": {
        "start": {
          "line": 656,
          "column": 17
        },
        "end": {
          "line": 656,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 17070,
      "end": 17072,
      "loc": {
        "start": {
          "line": 656,
          "column": 20
        },
        "end": {
          "line": 656,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 17073,
      "end": 17079,
      "loc": {
        "start": {
          "line": 656,
          "column": 23
        },
        "end": {
          "line": 656,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17079,
      "end": 17080,
      "loc": {
        "start": {
          "line": 656,
          "column": 29
        },
        "end": {
          "line": 656,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 17080,
      "end": 17086,
      "loc": {
        "start": {
          "line": 656,
          "column": 30
        },
        "end": {
          "line": 656,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17086,
      "end": 17087,
      "loc": {
        "start": {
          "line": 656,
          "column": 36
        },
        "end": {
          "line": 656,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17087,
      "end": 17091,
      "loc": {
        "start": {
          "line": 656,
          "column": 37
        },
        "end": {
          "line": 656,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17091,
      "end": 17092,
      "loc": {
        "start": {
          "line": 656,
          "column": 41
        },
        "end": {
          "line": 656,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 17092,
      "end": 17100,
      "loc": {
        "start": {
          "line": 656,
          "column": 42
        },
        "end": {
          "line": 656,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17100,
      "end": 17101,
      "loc": {
        "start": {
          "line": 656,
          "column": 50
        },
        "end": {
          "line": 656,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 17101,
      "end": 17110,
      "loc": {
        "start": {
          "line": 656,
          "column": 51
        },
        "end": {
          "line": 656,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17110,
      "end": 17111,
      "loc": {
        "start": {
          "line": 656,
          "column": 60
        },
        "end": {
          "line": 656,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17111,
      "end": 17112,
      "loc": {
        "start": {
          "line": 656,
          "column": 61
        },
        "end": {
          "line": 656,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17112,
      "end": 17113,
      "loc": {
        "start": {
          "line": 656,
          "column": 62
        },
        "end": {
          "line": 656,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17113,
      "end": 17114,
      "loc": {
        "start": {
          "line": 656,
          "column": 63
        },
        "end": {
          "line": 656,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17115,
      "end": 17116,
      "loc": {
        "start": {
          "line": 656,
          "column": 65
        },
        "end": {
          "line": 656,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 17127,
      "end": 17129,
      "loc": {
        "start": {
          "line": 657,
          "column": 10
        },
        "end": {
          "line": 657,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17129,
      "end": 17130,
      "loc": {
        "start": {
          "line": 657,
          "column": 12
        },
        "end": {
          "line": 657,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 17130,
      "end": 17136,
      "loc": {
        "start": {
          "line": 657,
          "column": 13
        },
        "end": {
          "line": 657,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17136,
      "end": 17137,
      "loc": {
        "start": {
          "line": 657,
          "column": 19
        },
        "end": {
          "line": 657,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17137,
      "end": 17138,
      "loc": {
        "start": {
          "line": 657,
          "column": 20
        },
        "end": {
          "line": 657,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17138,
      "end": 17139,
      "loc": {
        "start": {
          "line": 657,
          "column": 21
        },
        "end": {
          "line": 657,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17148,
      "end": 17149,
      "loc": {
        "start": {
          "line": 658,
          "column": 8
        },
        "end": {
          "line": 658,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 17158,
      "end": 17161,
      "loc": {
        "start": {
          "line": 659,
          "column": 8
        },
        "end": {
          "line": 659,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17162,
      "end": 17163,
      "loc": {
        "start": {
          "line": 659,
          "column": 12
        },
        "end": {
          "line": 659,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 17163,
      "end": 17166,
      "loc": {
        "start": {
          "line": 659,
          "column": 13
        },
        "end": {
          "line": 659,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 17167,
      "end": 17168,
      "loc": {
        "start": {
          "line": 659,
          "column": 17
        },
        "end": {
          "line": 659,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 17169,
      "end": 17171,
      "loc": {
        "start": {
          "line": 659,
          "column": 19
        },
        "end": {
          "line": 659,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 17172,
      "end": 17178,
      "loc": {
        "start": {
          "line": 659,
          "column": 22
        },
        "end": {
          "line": 659,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17178,
      "end": 17179,
      "loc": {
        "start": {
          "line": 659,
          "column": 28
        },
        "end": {
          "line": 659,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 17179,
      "end": 17185,
      "loc": {
        "start": {
          "line": 659,
          "column": 29
        },
        "end": {
          "line": 659,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17185,
      "end": 17186,
      "loc": {
        "start": {
          "line": 659,
          "column": 35
        },
        "end": {
          "line": 659,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17186,
      "end": 17190,
      "loc": {
        "start": {
          "line": 659,
          "column": 36
        },
        "end": {
          "line": 659,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17190,
      "end": 17191,
      "loc": {
        "start": {
          "line": 659,
          "column": 40
        },
        "end": {
          "line": 659,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 17191,
      "end": 17199,
      "loc": {
        "start": {
          "line": 659,
          "column": 41
        },
        "end": {
          "line": 659,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17199,
      "end": 17200,
      "loc": {
        "start": {
          "line": 659,
          "column": 49
        },
        "end": {
          "line": 659,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 17200,
      "end": 17210,
      "loc": {
        "start": {
          "line": 659,
          "column": 50
        },
        "end": {
          "line": 659,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17210,
      "end": 17211,
      "loc": {
        "start": {
          "line": 659,
          "column": 60
        },
        "end": {
          "line": 659,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17211,
      "end": 17212,
      "loc": {
        "start": {
          "line": 659,
          "column": 61
        },
        "end": {
          "line": 659,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17212,
      "end": 17213,
      "loc": {
        "start": {
          "line": 659,
          "column": 62
        },
        "end": {
          "line": 659,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17213,
      "end": 17214,
      "loc": {
        "start": {
          "line": 659,
          "column": 63
        },
        "end": {
          "line": 659,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17215,
      "end": 17216,
      "loc": {
        "start": {
          "line": 659,
          "column": 65
        },
        "end": {
          "line": 659,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 17227,
      "end": 17228,
      "loc": {
        "start": {
          "line": 660,
          "column": 10
        },
        "end": {
          "line": 660,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17228,
      "end": 17229,
      "loc": {
        "start": {
          "line": 660,
          "column": 11
        },
        "end": {
          "line": 660,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 17229,
      "end": 17235,
      "loc": {
        "start": {
          "line": 660,
          "column": 12
        },
        "end": {
          "line": 660,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17235,
      "end": 17236,
      "loc": {
        "start": {
          "line": 660,
          "column": 18
        },
        "end": {
          "line": 660,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17236,
      "end": 17237,
      "loc": {
        "start": {
          "line": 660,
          "column": 19
        },
        "end": {
          "line": 660,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17237,
      "end": 17238,
      "loc": {
        "start": {
          "line": 660,
          "column": 20
        },
        "end": {
          "line": 660,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17247,
      "end": 17248,
      "loc": {
        "start": {
          "line": 661,
          "column": 8
        },
        "end": {
          "line": 661,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17255,
      "end": 17256,
      "loc": {
        "start": {
          "line": 662,
          "column": 6
        },
        "end": {
          "line": 662,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17261,
      "end": 17262,
      "loc": {
        "start": {
          "line": 663,
          "column": 4
        },
        "end": {
          "line": 663,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17265,
      "end": 17266,
      "loc": {
        "start": {
          "line": 664,
          "column": 2
        },
        "end": {
          "line": 664,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Analyzes line items and components calculations.  If the sum up correctly\n   * to match the bid, reassessment is considered unnecessary.\n   *\n   * @returns {boolean}\n   ",
      "start": 17270,
      "end": 17450,
      "loc": {
        "start": {
          "line": 666,
          "column": 2
        },
        "end": {
          "line": 671,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "needsReassessment",
      "start": 17453,
      "end": 17470,
      "loc": {
        "start": {
          "line": 672,
          "column": 2
        },
        "end": {
          "line": 672,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17470,
      "end": 17471,
      "loc": {
        "start": {
          "line": 672,
          "column": 19
        },
        "end": {
          "line": 672,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17471,
      "end": 17472,
      "loc": {
        "start": {
          "line": 672,
          "column": 20
        },
        "end": {
          "line": 672,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17473,
      "end": 17474,
      "loc": {
        "start": {
          "line": 672,
          "column": 22
        },
        "end": {
          "line": 672,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 17479,
      "end": 17482,
      "loc": {
        "start": {
          "line": 673,
          "column": 4
        },
        "end": {
          "line": 673,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemCosts",
      "start": 17483,
      "end": 17501,
      "loc": {
        "start": {
          "line": 673,
          "column": 8
        },
        "end": {
          "line": 673,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17502,
      "end": 17503,
      "loc": {
        "start": {
          "line": 673,
          "column": 27
        },
        "end": {
          "line": 673,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 17504,
      "end": 17505,
      "loc": {
        "start": {
          "line": 673,
          "column": 29
        },
        "end": {
          "line": 673,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17505,
      "end": 17506,
      "loc": {
        "start": {
          "line": 673,
          "column": 30
        },
        "end": {
          "line": 673,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemPrice",
      "start": 17513,
      "end": 17531,
      "loc": {
        "start": {
          "line": 674,
          "column": 6
        },
        "end": {
          "line": 674,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17532,
      "end": 17533,
      "loc": {
        "start": {
          "line": 674,
          "column": 25
        },
        "end": {
          "line": 674,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 17534,
      "end": 17535,
      "loc": {
        "start": {
          "line": 674,
          "column": 27
        },
        "end": {
          "line": 674,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17535,
      "end": 17536,
      "loc": {
        "start": {
          "line": 674,
          "column": 28
        },
        "end": {
          "line": 674,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "needsReassesment",
      "start": 17543,
      "end": 17559,
      "loc": {
        "start": {
          "line": 675,
          "column": 6
        },
        "end": {
          "line": 675,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17560,
      "end": 17561,
      "loc": {
        "start": {
          "line": 675,
          "column": 23
        },
        "end": {
          "line": 675,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17562,
      "end": 17566,
      "loc": {
        "start": {
          "line": 675,
          "column": 25
        },
        "end": {
          "line": 675,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17566,
      "end": 17567,
      "loc": {
        "start": {
          "line": 675,
          "column": 29
        },
        "end": {
          "line": 675,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 17567,
      "end": 17572,
      "loc": {
        "start": {
          "line": 675,
          "column": 30
        },
        "end": {
          "line": 675,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 17573,
      "end": 17576,
      "loc": {
        "start": {
          "line": 675,
          "column": 36
        },
        "end": {
          "line": 675,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 17577,
      "end": 17578,
      "loc": {
        "start": {
          "line": 675,
          "column": 40
        },
        "end": {
          "line": 675,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17579,
      "end": 17580,
      "loc": {
        "start": {
          "line": 675,
          "column": 42
        },
        "end": {
          "line": 675,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 17581,
      "end": 17585,
      "loc": {
        "start": {
          "line": 675,
          "column": 44
        },
        "end": {
          "line": 675,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17586,
      "end": 17587,
      "loc": {
        "start": {
          "line": 675,
          "column": 49
        },
        "end": {
          "line": 675,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 17588,
      "end": 17593,
      "loc": {
        "start": {
          "line": 675,
          "column": 51
        },
        "end": {
          "line": 675,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17593,
      "end": 17594,
      "loc": {
        "start": {
          "line": 675,
          "column": 56
        },
        "end": {
          "line": 675,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17600,
      "end": 17602,
      "loc": {
        "start": {
          "line": 677,
          "column": 4
        },
        "end": {
          "line": 677,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17603,
      "end": 17604,
      "loc": {
        "start": {
          "line": 677,
          "column": 7
        },
        "end": {
          "line": 677,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 17604,
      "end": 17605,
      "loc": {
        "start": {
          "line": 677,
          "column": 8
        },
        "end": {
          "line": 677,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "needsReassesment",
      "start": 17605,
      "end": 17621,
      "loc": {
        "start": {
          "line": 677,
          "column": 9
        },
        "end": {
          "line": 677,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17621,
      "end": 17622,
      "loc": {
        "start": {
          "line": 677,
          "column": 25
        },
        "end": {
          "line": 677,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17623,
      "end": 17624,
      "loc": {
        "start": {
          "line": 677,
          "column": 27
        },
        "end": {
          "line": 677,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 17631,
      "end": 17635,
      "loc": {
        "start": {
          "line": 678,
          "column": 6
        },
        "end": {
          "line": 678,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17635,
      "end": 17636,
      "loc": {
        "start": {
          "line": 678,
          "column": 10
        },
        "end": {
          "line": 678,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17636,
      "end": 17640,
      "loc": {
        "start": {
          "line": 678,
          "column": 11
        },
        "end": {
          "line": 678,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17640,
      "end": 17641,
      "loc": {
        "start": {
          "line": 678,
          "column": 15
        },
        "end": {
          "line": 678,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 17641,
      "end": 17649,
      "loc": {
        "start": {
          "line": 678,
          "column": 16
        },
        "end": {
          "line": 678,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17649,
      "end": 17650,
      "loc": {
        "start": {
          "line": 678,
          "column": 24
        },
        "end": {
          "line": 678,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 17650,
      "end": 17660,
      "loc": {
        "start": {
          "line": 678,
          "column": 25
        },
        "end": {
          "line": 678,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17660,
      "end": 17661,
      "loc": {
        "start": {
          "line": 678,
          "column": 35
        },
        "end": {
          "line": 678,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17661,
      "end": 17662,
      "loc": {
        "start": {
          "line": 678,
          "column": 36
        },
        "end": {
          "line": 678,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17662,
      "end": 17663,
      "loc": {
        "start": {
          "line": 678,
          "column": 37
        },
        "end": {
          "line": 678,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 17664,
      "end": 17665,
      "loc": {
        "start": {
          "line": 678,
          "column": 39
        },
        "end": {
          "line": 678,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17666,
      "end": 17668,
      "loc": {
        "start": {
          "line": 678,
          "column": 41
        },
        "end": {
          "line": 678,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17669,
      "end": 17670,
      "loc": {
        "start": {
          "line": 678,
          "column": 44
        },
        "end": {
          "line": 678,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17679,
      "end": 17681,
      "loc": {
        "start": {
          "line": 679,
          "column": 8
        },
        "end": {
          "line": 679,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17682,
      "end": 17683,
      "loc": {
        "start": {
          "line": 679,
          "column": 11
        },
        "end": {
          "line": 679,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 17683,
      "end": 17684,
      "loc": {
        "start": {
          "line": 679,
          "column": 12
        },
        "end": {
          "line": 679,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "needsReassesment",
      "start": 17684,
      "end": 17700,
      "loc": {
        "start": {
          "line": 679,
          "column": 13
        },
        "end": {
          "line": 679,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17700,
      "end": 17701,
      "loc": {
        "start": {
          "line": 679,
          "column": 29
        },
        "end": {
          "line": 679,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17702,
      "end": 17703,
      "loc": {
        "start": {
          "line": 679,
          "column": 31
        },
        "end": {
          "line": 679,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "needsReassesment",
      "start": 17714,
      "end": 17730,
      "loc": {
        "start": {
          "line": 680,
          "column": 10
        },
        "end": {
          "line": 680,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17731,
      "end": 17732,
      "loc": {
        "start": {
          "line": 680,
          "column": 27
        },
        "end": {
          "line": 680,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17733,
      "end": 17737,
      "loc": {
        "start": {
          "line": 680,
          "column": 29
        },
        "end": {
          "line": 680,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17737,
      "end": 17738,
      "loc": {
        "start": {
          "line": 680,
          "column": 33
        },
        "end": {
          "line": 680,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_componentNeedsReassessment",
      "start": 17738,
      "end": 17765,
      "loc": {
        "start": {
          "line": 680,
          "column": 34
        },
        "end": {
          "line": 680,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17765,
      "end": 17766,
      "loc": {
        "start": {
          "line": 680,
          "column": 61
        },
        "end": {
          "line": 680,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 17766,
      "end": 17767,
      "loc": {
        "start": {
          "line": 680,
          "column": 62
        },
        "end": {
          "line": 680,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17767,
      "end": 17768,
      "loc": {
        "start": {
          "line": 680,
          "column": 63
        },
        "end": {
          "line": 680,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17768,
      "end": 17769,
      "loc": {
        "start": {
          "line": 680,
          "column": 64
        },
        "end": {
          "line": 680,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17778,
      "end": 17779,
      "loc": {
        "start": {
          "line": 681,
          "column": 8
        },
        "end": {
          "line": 681,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 17780,
      "end": 17784,
      "loc": {
        "start": {
          "line": 681,
          "column": 10
        },
        "end": {
          "line": 681,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 17785,
      "end": 17791,
      "loc": {
        "start": {
          "line": 681,
          "column": 15
        },
        "end": {
          "line": 681,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 17792,
      "end": 17797,
      "loc": {
        "start": {
          "line": 681,
          "column": 22
        },
        "end": {
          "line": 681,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17797,
      "end": 17798,
      "loc": {
        "start": {
          "line": 681,
          "column": 27
        },
        "end": {
          "line": 681,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17805,
      "end": 17806,
      "loc": {
        "start": {
          "line": 682,
          "column": 6
        },
        "end": {
          "line": 682,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17806,
      "end": 17807,
      "loc": {
        "start": {
          "line": 682,
          "column": 7
        },
        "end": {
          "line": 682,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17807,
      "end": 17808,
      "loc": {
        "start": {
          "line": 682,
          "column": 8
        },
        "end": {
          "line": 682,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17813,
      "end": 17814,
      "loc": {
        "start": {
          "line": 683,
          "column": 4
        },
        "end": {
          "line": 683,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17820,
      "end": 17822,
      "loc": {
        "start": {
          "line": 685,
          "column": 4
        },
        "end": {
          "line": 685,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17823,
      "end": 17824,
      "loc": {
        "start": {
          "line": 685,
          "column": 7
        },
        "end": {
          "line": 685,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 17824,
      "end": 17825,
      "loc": {
        "start": {
          "line": 685,
          "column": 8
        },
        "end": {
          "line": 685,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "needsReassesment",
      "start": 17825,
      "end": 17841,
      "loc": {
        "start": {
          "line": 685,
          "column": 9
        },
        "end": {
          "line": 685,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17841,
      "end": 17842,
      "loc": {
        "start": {
          "line": 685,
          "column": 25
        },
        "end": {
          "line": 685,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17843,
      "end": 17844,
      "loc": {
        "start": {
          "line": 685,
          "column": 27
        },
        "end": {
          "line": 685,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 17851,
      "end": 17855,
      "loc": {
        "start": {
          "line": 686,
          "column": 6
        },
        "end": {
          "line": 686,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17855,
      "end": 17856,
      "loc": {
        "start": {
          "line": 686,
          "column": 10
        },
        "end": {
          "line": 686,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17856,
      "end": 17860,
      "loc": {
        "start": {
          "line": 686,
          "column": 11
        },
        "end": {
          "line": 686,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17860,
      "end": 17861,
      "loc": {
        "start": {
          "line": 686,
          "column": 15
        },
        "end": {
          "line": 686,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 17861,
      "end": 17869,
      "loc": {
        "start": {
          "line": 686,
          "column": 16
        },
        "end": {
          "line": 686,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17869,
      "end": 17870,
      "loc": {
        "start": {
          "line": 686,
          "column": 24
        },
        "end": {
          "line": 686,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 17870,
      "end": 17879,
      "loc": {
        "start": {
          "line": 686,
          "column": 25
        },
        "end": {
          "line": 686,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17879,
      "end": 17880,
      "loc": {
        "start": {
          "line": 686,
          "column": 34
        },
        "end": {
          "line": 686,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17880,
      "end": 17881,
      "loc": {
        "start": {
          "line": 686,
          "column": 35
        },
        "end": {
          "line": 686,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17881,
      "end": 17882,
      "loc": {
        "start": {
          "line": 686,
          "column": 36
        },
        "end": {
          "line": 686,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 17883,
      "end": 17891,
      "loc": {
        "start": {
          "line": 686,
          "column": 38
        },
        "end": {
          "line": 686,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17892,
      "end": 17894,
      "loc": {
        "start": {
          "line": 686,
          "column": 47
        },
        "end": {
          "line": 686,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17895,
      "end": 17896,
      "loc": {
        "start": {
          "line": 686,
          "column": 50
        },
        "end": {
          "line": 686,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17905,
      "end": 17907,
      "loc": {
        "start": {
          "line": 687,
          "column": 8
        },
        "end": {
          "line": 687,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17908,
      "end": 17909,
      "loc": {
        "start": {
          "line": 687,
          "column": 11
        },
        "end": {
          "line": 687,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 17909,
      "end": 17917,
      "loc": {
        "start": {
          "line": 687,
          "column": 12
        },
        "end": {
          "line": 687,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17917,
      "end": 17918,
      "loc": {
        "start": {
          "line": 687,
          "column": 20
        },
        "end": {
          "line": 687,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 17918,
      "end": 17928,
      "loc": {
        "start": {
          "line": 687,
          "column": 21
        },
        "end": {
          "line": 687,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17928,
      "end": 17929,
      "loc": {
        "start": {
          "line": 687,
          "column": 31
        },
        "end": {
          "line": 687,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17930,
      "end": 17931,
      "loc": {
        "start": {
          "line": 687,
          "column": 33
        },
        "end": {
          "line": 687,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemCosts",
      "start": 17942,
      "end": 17960,
      "loc": {
        "start": {
          "line": 688,
          "column": 10
        },
        "end": {
          "line": 688,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 17961,
      "end": 17963,
      "loc": {
        "start": {
          "line": 688,
          "column": 29
        },
        "end": {
          "line": 688,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 17964,
      "end": 17972,
      "loc": {
        "start": {
          "line": 688,
          "column": 32
        },
        "end": {
          "line": 688,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17972,
      "end": 17973,
      "loc": {
        "start": {
          "line": 688,
          "column": 40
        },
        "end": {
          "line": 688,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 17973,
      "end": 17977,
      "loc": {
        "start": {
          "line": 688,
          "column": 41
        },
        "end": {
          "line": 688,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17977,
      "end": 17978,
      "loc": {
        "start": {
          "line": 688,
          "column": 45
        },
        "end": {
          "line": 688,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemPrice",
      "start": 17989,
      "end": 18007,
      "loc": {
        "start": {
          "line": 689,
          "column": 10
        },
        "end": {
          "line": 689,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 18008,
      "end": 18010,
      "loc": {
        "start": {
          "line": 689,
          "column": 29
        },
        "end": {
          "line": 689,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 18011,
      "end": 18019,
      "loc": {
        "start": {
          "line": 689,
          "column": 32
        },
        "end": {
          "line": 689,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18019,
      "end": 18020,
      "loc": {
        "start": {
          "line": 689,
          "column": 40
        },
        "end": {
          "line": 689,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 18020,
      "end": 18025,
      "loc": {
        "start": {
          "line": 689,
          "column": 41
        },
        "end": {
          "line": 689,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18025,
      "end": 18026,
      "loc": {
        "start": {
          "line": 689,
          "column": 46
        },
        "end": {
          "line": 689,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18035,
      "end": 18036,
      "loc": {
        "start": {
          "line": 690,
          "column": 8
        },
        "end": {
          "line": 690,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18043,
      "end": 18044,
      "loc": {
        "start": {
          "line": 691,
          "column": 6
        },
        "end": {
          "line": 691,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18044,
      "end": 18045,
      "loc": {
        "start": {
          "line": 691,
          "column": 7
        },
        "end": {
          "line": 691,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18045,
      "end": 18046,
      "loc": {
        "start": {
          "line": 691,
          "column": 8
        },
        "end": {
          "line": 691,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18051,
      "end": 18052,
      "loc": {
        "start": {
          "line": 692,
          "column": 4
        },
        "end": {
          "line": 692,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemCosts",
      "start": 18058,
      "end": 18076,
      "loc": {
        "start": {
          "line": 694,
          "column": 4
        },
        "end": {
          "line": 694,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18077,
      "end": 18078,
      "loc": {
        "start": {
          "line": 694,
          "column": 23
        },
        "end": {
          "line": 694,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "floor",
      "start": 18079,
      "end": 18084,
      "loc": {
        "start": {
          "line": 694,
          "column": 25
        },
        "end": {
          "line": 694,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18084,
      "end": 18085,
      "loc": {
        "start": {
          "line": 694,
          "column": 30
        },
        "end": {
          "line": 694,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemCosts",
      "start": 18085,
      "end": 18103,
      "loc": {
        "start": {
          "line": 694,
          "column": 31
        },
        "end": {
          "line": 694,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18103,
      "end": 18104,
      "loc": {
        "start": {
          "line": 694,
          "column": 49
        },
        "end": {
          "line": 694,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18105,
      "end": 18106,
      "loc": {
        "start": {
          "line": 694,
          "column": 51
        },
        "end": {
          "line": 694,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18106,
      "end": 18107,
      "loc": {
        "start": {
          "line": 694,
          "column": 52
        },
        "end": {
          "line": 694,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18107,
      "end": 18108,
      "loc": {
        "start": {
          "line": 694,
          "column": 53
        },
        "end": {
          "line": 694,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemPrice",
      "start": 18113,
      "end": 18131,
      "loc": {
        "start": {
          "line": 695,
          "column": 4
        },
        "end": {
          "line": 695,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18132,
      "end": 18133,
      "loc": {
        "start": {
          "line": 695,
          "column": 23
        },
        "end": {
          "line": 695,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "floor",
      "start": 18134,
      "end": 18139,
      "loc": {
        "start": {
          "line": 695,
          "column": 25
        },
        "end": {
          "line": 695,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18139,
      "end": 18140,
      "loc": {
        "start": {
          "line": 695,
          "column": 30
        },
        "end": {
          "line": 695,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemPrice",
      "start": 18140,
      "end": 18158,
      "loc": {
        "start": {
          "line": 695,
          "column": 31
        },
        "end": {
          "line": 695,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18158,
      "end": 18159,
      "loc": {
        "start": {
          "line": 695,
          "column": 49
        },
        "end": {
          "line": 695,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18160,
      "end": 18161,
      "loc": {
        "start": {
          "line": 695,
          "column": 51
        },
        "end": {
          "line": 695,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18161,
      "end": 18162,
      "loc": {
        "start": {
          "line": 695,
          "column": 52
        },
        "end": {
          "line": 695,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18162,
      "end": 18163,
      "loc": {
        "start": {
          "line": 695,
          "column": 53
        },
        "end": {
          "line": 695,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 18169,
      "end": 18175,
      "loc": {
        "start": {
          "line": 697,
          "column": 4
        },
        "end": {
          "line": 697,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "needsReassesment",
      "start": 18176,
      "end": 18192,
      "loc": {
        "start": {
          "line": 697,
          "column": 11
        },
        "end": {
          "line": 697,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 18193,
      "end": 18195,
      "loc": {
        "start": {
          "line": 697,
          "column": 28
        },
        "end": {
          "line": 697,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "floor",
      "start": 18200,
      "end": 18205,
      "loc": {
        "start": {
          "line": 698,
          "column": 4
        },
        "end": {
          "line": 698,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18205,
      "end": 18206,
      "loc": {
        "start": {
          "line": 698,
          "column": 9
        },
        "end": {
          "line": 698,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18206,
      "end": 18210,
      "loc": {
        "start": {
          "line": 698,
          "column": 10
        },
        "end": {
          "line": 698,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18210,
      "end": 18211,
      "loc": {
        "start": {
          "line": 698,
          "column": 14
        },
        "end": {
          "line": 698,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 18211,
      "end": 18216,
      "loc": {
        "start": {
          "line": 698,
          "column": 15
        },
        "end": {
          "line": 698,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18216,
      "end": 18217,
      "loc": {
        "start": {
          "line": 698,
          "column": 20
        },
        "end": {
          "line": 698,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18218,
      "end": 18219,
      "loc": {
        "start": {
          "line": 698,
          "column": 22
        },
        "end": {
          "line": 698,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18219,
      "end": 18220,
      "loc": {
        "start": {
          "line": 698,
          "column": 23
        },
        "end": {
          "line": 698,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 18221,
      "end": 18224,
      "loc": {
        "start": {
          "line": 698,
          "column": 25
        },
        "end": {
          "line": 698,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemPrice",
      "start": 18225,
      "end": 18243,
      "loc": {
        "start": {
          "line": 698,
          "column": 29
        },
        "end": {
          "line": 698,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 18244,
      "end": 18246,
      "loc": {
        "start": {
          "line": 698,
          "column": 48
        },
        "end": {
          "line": 698,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "floor",
      "start": 18251,
      "end": 18256,
      "loc": {
        "start": {
          "line": 699,
          "column": 4
        },
        "end": {
          "line": 699,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18256,
      "end": 18257,
      "loc": {
        "start": {
          "line": 699,
          "column": 9
        },
        "end": {
          "line": 699,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18257,
      "end": 18261,
      "loc": {
        "start": {
          "line": 699,
          "column": 10
        },
        "end": {
          "line": 699,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18261,
      "end": 18262,
      "loc": {
        "start": {
          "line": 699,
          "column": 14
        },
        "end": {
          "line": 699,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 18262,
      "end": 18266,
      "loc": {
        "start": {
          "line": 699,
          "column": 15
        },
        "end": {
          "line": 699,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18266,
      "end": 18267,
      "loc": {
        "start": {
          "line": 699,
          "column": 19
        },
        "end": {
          "line": 699,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18268,
      "end": 18269,
      "loc": {
        "start": {
          "line": 699,
          "column": 21
        },
        "end": {
          "line": 699,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18269,
      "end": 18270,
      "loc": {
        "start": {
          "line": 699,
          "column": 22
        },
        "end": {
          "line": 699,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!=",
      "start": 18271,
      "end": 18273,
      "loc": {
        "start": {
          "line": 699,
          "column": 24
        },
        "end": {
          "line": 699,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemCosts",
      "start": 18274,
      "end": 18292,
      "loc": {
        "start": {
          "line": 699,
          "column": 27
        },
        "end": {
          "line": 699,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18299,
      "end": 18300,
      "loc": {
        "start": {
          "line": 700,
          "column": 6
        },
        "end": {
          "line": 700,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 18301,
      "end": 18305,
      "loc": {
        "start": {
          "line": 700,
          "column": 8
        },
        "end": {
          "line": 700,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18312,
      "end": 18313,
      "loc": {
        "start": {
          "line": 701,
          "column": 6
        },
        "end": {
          "line": 701,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 18314,
      "end": 18319,
      "loc": {
        "start": {
          "line": 701,
          "column": 8
        },
        "end": {
          "line": 701,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18319,
      "end": 18320,
      "loc": {
        "start": {
          "line": 701,
          "column": 13
        },
        "end": {
          "line": 701,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18323,
      "end": 18324,
      "loc": {
        "start": {
          "line": 702,
          "column": 2
        },
        "end": {
          "line": 702,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if components need to be reassessed by comparing bid results.\n   *\n   * @param {Component} component - The component to determine if needs reassessment.\n   * @returns {boolean}\n   ",
      "start": 18328,
      "end": 18530,
      "loc": {
        "start": {
          "line": 704,
          "column": 2
        },
        "end": {
          "line": 709,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_componentNeedsReassessment",
      "start": 18533,
      "end": 18560,
      "loc": {
        "start": {
          "line": 710,
          "column": 2
        },
        "end": {
          "line": 710,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18560,
      "end": 18561,
      "loc": {
        "start": {
          "line": 710,
          "column": 29
        },
        "end": {
          "line": 710,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "component",
      "start": 18561,
      "end": 18570,
      "loc": {
        "start": {
          "line": 710,
          "column": 30
        },
        "end": {
          "line": 710,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18570,
      "end": 18571,
      "loc": {
        "start": {
          "line": 710,
          "column": 39
        },
        "end": {
          "line": 710,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18572,
      "end": 18573,
      "loc": {
        "start": {
          "line": 710,
          "column": 41
        },
        "end": {
          "line": 710,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 18578,
      "end": 18581,
      "loc": {
        "start": {
          "line": 711,
          "column": 4
        },
        "end": {
          "line": 711,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemCosts",
      "start": 18582,
      "end": 18600,
      "loc": {
        "start": {
          "line": 711,
          "column": 8
        },
        "end": {
          "line": 711,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18601,
      "end": 18602,
      "loc": {
        "start": {
          "line": 711,
          "column": 27
        },
        "end": {
          "line": 711,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18603,
      "end": 18604,
      "loc": {
        "start": {
          "line": 711,
          "column": 29
        },
        "end": {
          "line": 711,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18604,
      "end": 18605,
      "loc": {
        "start": {
          "line": 711,
          "column": 30
        },
        "end": {
          "line": 711,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemPrice",
      "start": 18612,
      "end": 18630,
      "loc": {
        "start": {
          "line": 712,
          "column": 6
        },
        "end": {
          "line": 712,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18631,
      "end": 18632,
      "loc": {
        "start": {
          "line": 712,
          "column": 25
        },
        "end": {
          "line": 712,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18633,
      "end": 18634,
      "loc": {
        "start": {
          "line": 712,
          "column": 27
        },
        "end": {
          "line": 712,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18634,
      "end": 18635,
      "loc": {
        "start": {
          "line": 712,
          "column": 28
        },
        "end": {
          "line": 712,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 18641,
      "end": 18645,
      "loc": {
        "start": {
          "line": 714,
          "column": 4
        },
        "end": {
          "line": 714,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18645,
      "end": 18646,
      "loc": {
        "start": {
          "line": 714,
          "column": 8
        },
        "end": {
          "line": 714,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "component",
      "start": 18646,
      "end": 18655,
      "loc": {
        "start": {
          "line": 714,
          "column": 9
        },
        "end": {
          "line": 714,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18655,
      "end": 18656,
      "loc": {
        "start": {
          "line": 714,
          "column": 18
        },
        "end": {
          "line": 714,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getLineItems",
      "start": 18656,
      "end": 18668,
      "loc": {
        "start": {
          "line": 714,
          "column": 19
        },
        "end": {
          "line": 714,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18668,
      "end": 18669,
      "loc": {
        "start": {
          "line": 714,
          "column": 31
        },
        "end": {
          "line": 714,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 18669,
      "end": 18673,
      "loc": {
        "start": {
          "line": 714,
          "column": 32
        },
        "end": {
          "line": 714,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18673,
      "end": 18674,
      "loc": {
        "start": {
          "line": 714,
          "column": 36
        },
        "end": {
          "line": 714,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18674,
      "end": 18675,
      "loc": {
        "start": {
          "line": 714,
          "column": 37
        },
        "end": {
          "line": 714,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 18676,
      "end": 18684,
      "loc": {
        "start": {
          "line": 714,
          "column": 39
        },
        "end": {
          "line": 714,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18685,
      "end": 18687,
      "loc": {
        "start": {
          "line": 714,
          "column": 48
        },
        "end": {
          "line": 714,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18688,
      "end": 18689,
      "loc": {
        "start": {
          "line": 714,
          "column": 51
        },
        "end": {
          "line": 714,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 18696,
      "end": 18698,
      "loc": {
        "start": {
          "line": 715,
          "column": 6
        },
        "end": {
          "line": 715,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18699,
      "end": 18700,
      "loc": {
        "start": {
          "line": 715,
          "column": 9
        },
        "end": {
          "line": 715,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 18700,
      "end": 18708,
      "loc": {
        "start": {
          "line": 715,
          "column": 10
        },
        "end": {
          "line": 715,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18708,
      "end": 18709,
      "loc": {
        "start": {
          "line": 715,
          "column": 18
        },
        "end": {
          "line": 715,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18710,
      "end": 18711,
      "loc": {
        "start": {
          "line": 715,
          "column": 20
        },
        "end": {
          "line": 715,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 18720,
      "end": 18722,
      "loc": {
        "start": {
          "line": 716,
          "column": 8
        },
        "end": {
          "line": 716,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18723,
      "end": 18724,
      "loc": {
        "start": {
          "line": 716,
          "column": 11
        },
        "end": {
          "line": 716,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 18724,
      "end": 18732,
      "loc": {
        "start": {
          "line": 716,
          "column": 12
        },
        "end": {
          "line": 716,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18732,
      "end": 18733,
      "loc": {
        "start": {
          "line": 716,
          "column": 20
        },
        "end": {
          "line": 716,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 18733,
      "end": 18743,
      "loc": {
        "start": {
          "line": 716,
          "column": 21
        },
        "end": {
          "line": 716,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18743,
      "end": 18744,
      "loc": {
        "start": {
          "line": 716,
          "column": 31
        },
        "end": {
          "line": 716,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18745,
      "end": 18746,
      "loc": {
        "start": {
          "line": 716,
          "column": 33
        },
        "end": {
          "line": 716,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemCosts",
      "start": 18757,
      "end": 18775,
      "loc": {
        "start": {
          "line": 717,
          "column": 10
        },
        "end": {
          "line": 717,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 18776,
      "end": 18778,
      "loc": {
        "start": {
          "line": 717,
          "column": 29
        },
        "end": {
          "line": 717,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 18779,
      "end": 18787,
      "loc": {
        "start": {
          "line": 717,
          "column": 32
        },
        "end": {
          "line": 717,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18787,
      "end": 18788,
      "loc": {
        "start": {
          "line": 717,
          "column": 40
        },
        "end": {
          "line": 717,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 18788,
      "end": 18792,
      "loc": {
        "start": {
          "line": 717,
          "column": 41
        },
        "end": {
          "line": 717,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18792,
      "end": 18793,
      "loc": {
        "start": {
          "line": 717,
          "column": 45
        },
        "end": {
          "line": 717,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemPrice",
      "start": 18804,
      "end": 18822,
      "loc": {
        "start": {
          "line": 718,
          "column": 10
        },
        "end": {
          "line": 718,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 18823,
      "end": 18825,
      "loc": {
        "start": {
          "line": 718,
          "column": 29
        },
        "end": {
          "line": 718,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 18826,
      "end": 18834,
      "loc": {
        "start": {
          "line": 718,
          "column": 32
        },
        "end": {
          "line": 718,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18834,
      "end": 18835,
      "loc": {
        "start": {
          "line": 718,
          "column": 40
        },
        "end": {
          "line": 718,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 18835,
      "end": 18840,
      "loc": {
        "start": {
          "line": 718,
          "column": 41
        },
        "end": {
          "line": 718,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18840,
      "end": 18841,
      "loc": {
        "start": {
          "line": 718,
          "column": 46
        },
        "end": {
          "line": 718,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18850,
      "end": 18851,
      "loc": {
        "start": {
          "line": 719,
          "column": 8
        },
        "end": {
          "line": 719,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18858,
      "end": 18859,
      "loc": {
        "start": {
          "line": 720,
          "column": 6
        },
        "end": {
          "line": 720,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 18860,
      "end": 18864,
      "loc": {
        "start": {
          "line": 720,
          "column": 8
        },
        "end": {
          "line": 720,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 18865,
      "end": 18870,
      "loc": {
        "start": {
          "line": 720,
          "column": 13
        },
        "end": {
          "line": 720,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Line item not found during component reassessment check.",
      "start": 18871,
      "end": 18929,
      "loc": {
        "start": {
          "line": 720,
          "column": 19
        },
        "end": {
          "line": 720,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18929,
      "end": 18930,
      "loc": {
        "start": {
          "line": 720,
          "column": 77
        },
        "end": {
          "line": 720,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18935,
      "end": 18936,
      "loc": {
        "start": {
          "line": 721,
          "column": 4
        },
        "end": {
          "line": 721,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18936,
      "end": 18937,
      "loc": {
        "start": {
          "line": 721,
          "column": 5
        },
        "end": {
          "line": 721,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18937,
      "end": 18938,
      "loc": {
        "start": {
          "line": 721,
          "column": 6
        },
        "end": {
          "line": 721,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemCosts",
      "start": 18944,
      "end": 18962,
      "loc": {
        "start": {
          "line": 723,
          "column": 4
        },
        "end": {
          "line": 723,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18963,
      "end": 18964,
      "loc": {
        "start": {
          "line": 723,
          "column": 23
        },
        "end": {
          "line": 723,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "floor",
      "start": 18965,
      "end": 18970,
      "loc": {
        "start": {
          "line": 723,
          "column": 25
        },
        "end": {
          "line": 723,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18970,
      "end": 18971,
      "loc": {
        "start": {
          "line": 723,
          "column": 30
        },
        "end": {
          "line": 723,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemCosts",
      "start": 18971,
      "end": 18989,
      "loc": {
        "start": {
          "line": 723,
          "column": 31
        },
        "end": {
          "line": 723,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18989,
      "end": 18990,
      "loc": {
        "start": {
          "line": 723,
          "column": 49
        },
        "end": {
          "line": 723,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 18991,
      "end": 18992,
      "loc": {
        "start": {
          "line": 723,
          "column": 51
        },
        "end": {
          "line": 723,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18992,
      "end": 18993,
      "loc": {
        "start": {
          "line": 723,
          "column": 52
        },
        "end": {
          "line": 723,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18993,
      "end": 18994,
      "loc": {
        "start": {
          "line": 723,
          "column": 53
        },
        "end": {
          "line": 723,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemPrice",
      "start": 18999,
      "end": 19017,
      "loc": {
        "start": {
          "line": 724,
          "column": 4
        },
        "end": {
          "line": 724,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19018,
      "end": 19019,
      "loc": {
        "start": {
          "line": 724,
          "column": 23
        },
        "end": {
          "line": 724,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "floor",
      "start": 19020,
      "end": 19025,
      "loc": {
        "start": {
          "line": 724,
          "column": 25
        },
        "end": {
          "line": 724,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19025,
      "end": 19026,
      "loc": {
        "start": {
          "line": 724,
          "column": 30
        },
        "end": {
          "line": 724,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemPrice",
      "start": 19026,
      "end": 19044,
      "loc": {
        "start": {
          "line": 724,
          "column": 31
        },
        "end": {
          "line": 724,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19044,
      "end": 19045,
      "loc": {
        "start": {
          "line": 724,
          "column": 49
        },
        "end": {
          "line": 724,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 19046,
      "end": 19047,
      "loc": {
        "start": {
          "line": 724,
          "column": 51
        },
        "end": {
          "line": 724,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19047,
      "end": 19048,
      "loc": {
        "start": {
          "line": 724,
          "column": 52
        },
        "end": {
          "line": 724,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19048,
      "end": 19049,
      "loc": {
        "start": {
          "line": 724,
          "column": 53
        },
        "end": {
          "line": 724,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 19055,
      "end": 19061,
      "loc": {
        "start": {
          "line": 726,
          "column": 4
        },
        "end": {
          "line": 726,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "floor",
      "start": 19062,
      "end": 19067,
      "loc": {
        "start": {
          "line": 726,
          "column": 11
        },
        "end": {
          "line": 726,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19067,
      "end": 19068,
      "loc": {
        "start": {
          "line": 726,
          "column": 16
        },
        "end": {
          "line": 726,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "component",
      "start": 19068,
      "end": 19077,
      "loc": {
        "start": {
          "line": 726,
          "column": 17
        },
        "end": {
          "line": 726,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19077,
      "end": 19078,
      "loc": {
        "start": {
          "line": 726,
          "column": 26
        },
        "end": {
          "line": 726,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 19078,
      "end": 19083,
      "loc": {
        "start": {
          "line": 726,
          "column": 27
        },
        "end": {
          "line": 726,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19083,
      "end": 19084,
      "loc": {
        "start": {
          "line": 726,
          "column": 32
        },
        "end": {
          "line": 726,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 19085,
      "end": 19086,
      "loc": {
        "start": {
          "line": 726,
          "column": 34
        },
        "end": {
          "line": 726,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19086,
      "end": 19087,
      "loc": {
        "start": {
          "line": 726,
          "column": 35
        },
        "end": {
          "line": 726,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 19088,
      "end": 19091,
      "loc": {
        "start": {
          "line": 726,
          "column": 37
        },
        "end": {
          "line": 726,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemPrice",
      "start": 19092,
      "end": 19110,
      "loc": {
        "start": {
          "line": 726,
          "column": 41
        },
        "end": {
          "line": 726,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 19111,
      "end": 19113,
      "loc": {
        "start": {
          "line": 726,
          "column": 60
        },
        "end": {
          "line": 726,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "floor",
      "start": 19114,
      "end": 19119,
      "loc": {
        "start": {
          "line": 726,
          "column": 63
        },
        "end": {
          "line": 726,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19119,
      "end": 19120,
      "loc": {
        "start": {
          "line": 726,
          "column": 68
        },
        "end": {
          "line": 726,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "component",
      "start": 19120,
      "end": 19129,
      "loc": {
        "start": {
          "line": 726,
          "column": 69
        },
        "end": {
          "line": 726,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19129,
      "end": 19130,
      "loc": {
        "start": {
          "line": 726,
          "column": 78
        },
        "end": {
          "line": 726,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 19130,
      "end": 19134,
      "loc": {
        "start": {
          "line": 726,
          "column": 79
        },
        "end": {
          "line": 726,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19134,
      "end": 19135,
      "loc": {
        "start": {
          "line": 726,
          "column": 83
        },
        "end": {
          "line": 726,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 19136,
      "end": 19137,
      "loc": {
        "start": {
          "line": 726,
          "column": 85
        },
        "end": {
          "line": 726,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19137,
      "end": 19138,
      "loc": {
        "start": {
          "line": 726,
          "column": 86
        },
        "end": {
          "line": 726,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!=",
      "start": 19139,
      "end": 19141,
      "loc": {
        "start": {
          "line": 726,
          "column": 88
        },
        "end": {
          "line": 726,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItemCosts",
      "start": 19142,
      "end": 19160,
      "loc": {
        "start": {
          "line": 726,
          "column": 91
        },
        "end": {
          "line": 726,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19167,
      "end": 19168,
      "loc": {
        "start": {
          "line": 727,
          "column": 6
        },
        "end": {
          "line": 727,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 19169,
      "end": 19173,
      "loc": {
        "start": {
          "line": 727,
          "column": 8
        },
        "end": {
          "line": 727,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19180,
      "end": 19181,
      "loc": {
        "start": {
          "line": 728,
          "column": 6
        },
        "end": {
          "line": 728,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 19182,
      "end": 19187,
      "loc": {
        "start": {
          "line": 728,
          "column": 8
        },
        "end": {
          "line": 728,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19187,
      "end": 19188,
      "loc": {
        "start": {
          "line": 728,
          "column": 13
        },
        "end": {
          "line": 728,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19191,
      "end": 19192,
      "loc": {
        "start": {
          "line": 729,
          "column": 2
        },
        "end": {
          "line": 729,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Removes all event listeners for the bid entities in a bid.\n   * It does not remove any event listeners for the bid itself.\n   ",
      "start": 19196,
      "end": 19333,
      "loc": {
        "start": {
          "line": 731,
          "column": 2
        },
        "end": {
          "line": 734,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clearEntityBindings",
      "start": 19336,
      "end": 19355,
      "loc": {
        "start": {
          "line": 735,
          "column": 2
        },
        "end": {
          "line": 735,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19355,
      "end": 19356,
      "loc": {
        "start": {
          "line": 735,
          "column": 21
        },
        "end": {
          "line": 735,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19356,
      "end": 19357,
      "loc": {
        "start": {
          "line": 735,
          "column": 22
        },
        "end": {
          "line": 735,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19358,
      "end": 19359,
      "loc": {
        "start": {
          "line": 735,
          "column": 24
        },
        "end": {
          "line": 735,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19364,
      "end": 19368,
      "loc": {
        "start": {
          "line": 736,
          "column": 4
        },
        "end": {
          "line": 736,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19368,
      "end": 19369,
      "loc": {
        "start": {
          "line": 736,
          "column": 8
        },
        "end": {
          "line": 736,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wattMetricDef",
      "start": 19369,
      "end": 19383,
      "loc": {
        "start": {
          "line": 736,
          "column": 9
        },
        "end": {
          "line": 736,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19384,
      "end": 19385,
      "loc": {
        "start": {
          "line": 736,
          "column": 24
        },
        "end": {
          "line": 736,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 19386,
      "end": 19390,
      "loc": {
        "start": {
          "line": 736,
          "column": 26
        },
        "end": {
          "line": 736,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19390,
      "end": 19391,
      "loc": {
        "start": {
          "line": 736,
          "column": 30
        },
        "end": {
          "line": 736,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19396,
      "end": 19400,
      "loc": {
        "start": {
          "line": 737,
          "column": 4
        },
        "end": {
          "line": 737,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19400,
      "end": 19401,
      "loc": {
        "start": {
          "line": 737,
          "column": 8
        },
        "end": {
          "line": 737,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_totalKVACMetricDef",
      "start": 19401,
      "end": 19420,
      "loc": {
        "start": {
          "line": 737,
          "column": 9
        },
        "end": {
          "line": 737,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19421,
      "end": 19422,
      "loc": {
        "start": {
          "line": 737,
          "column": 29
        },
        "end": {
          "line": 737,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 19423,
      "end": 19427,
      "loc": {
        "start": {
          "line": 737,
          "column": 31
        },
        "end": {
          "line": 737,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19427,
      "end": 19428,
      "loc": {
        "start": {
          "line": 737,
          "column": 35
        },
        "end": {
          "line": 737,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 19433,
      "end": 19436,
      "loc": {
        "start": {
          "line": 738,
          "column": 4
        },
        "end": {
          "line": 738,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19437,
      "end": 19438,
      "loc": {
        "start": {
          "line": 738,
          "column": 8
        },
        "end": {
          "line": 738,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 19438,
      "end": 19441,
      "loc": {
        "start": {
          "line": 738,
          "column": 9
        },
        "end": {
          "line": 738,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 19442,
      "end": 19443,
      "loc": {
        "start": {
          "line": 738,
          "column": 13
        },
        "end": {
          "line": 738,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 19444,
      "end": 19446,
      "loc": {
        "start": {
          "line": 738,
          "column": 15
        },
        "end": {
          "line": 738,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 19447,
      "end": 19453,
      "loc": {
        "start": {
          "line": 738,
          "column": 18
        },
        "end": {
          "line": 738,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19453,
      "end": 19454,
      "loc": {
        "start": {
          "line": 738,
          "column": 24
        },
        "end": {
          "line": 738,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 19454,
      "end": 19460,
      "loc": {
        "start": {
          "line": 738,
          "column": 25
        },
        "end": {
          "line": 738,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19460,
      "end": 19461,
      "loc": {
        "start": {
          "line": 738,
          "column": 31
        },
        "end": {
          "line": 738,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19461,
      "end": 19465,
      "loc": {
        "start": {
          "line": 738,
          "column": 32
        },
        "end": {
          "line": 738,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19465,
      "end": 19466,
      "loc": {
        "start": {
          "line": 738,
          "column": 36
        },
        "end": {
          "line": 738,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 19466,
      "end": 19474,
      "loc": {
        "start": {
          "line": 738,
          "column": 37
        },
        "end": {
          "line": 738,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19474,
      "end": 19475,
      "loc": {
        "start": {
          "line": 738,
          "column": 45
        },
        "end": {
          "line": 738,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 19475,
      "end": 19481,
      "loc": {
        "start": {
          "line": 738,
          "column": 46
        },
        "end": {
          "line": 738,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19481,
      "end": 19482,
      "loc": {
        "start": {
          "line": 738,
          "column": 52
        },
        "end": {
          "line": 738,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19482,
      "end": 19483,
      "loc": {
        "start": {
          "line": 738,
          "column": 53
        },
        "end": {
          "line": 738,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19483,
      "end": 19484,
      "loc": {
        "start": {
          "line": 738,
          "column": 54
        },
        "end": {
          "line": 738,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19484,
      "end": 19485,
      "loc": {
        "start": {
          "line": 738,
          "column": 55
        },
        "end": {
          "line": 738,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19486,
      "end": 19487,
      "loc": {
        "start": {
          "line": 738,
          "column": 57
        },
        "end": {
          "line": 738,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 19494,
      "end": 19495,
      "loc": {
        "start": {
          "line": 739,
          "column": 6
        },
        "end": {
          "line": 739,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19495,
      "end": 19496,
      "loc": {
        "start": {
          "line": 739,
          "column": 7
        },
        "end": {
          "line": 739,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeAllListeners",
      "start": 19496,
      "end": 19514,
      "loc": {
        "start": {
          "line": 739,
          "column": 8
        },
        "end": {
          "line": 739,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19514,
      "end": 19515,
      "loc": {
        "start": {
          "line": 739,
          "column": 26
        },
        "end": {
          "line": 739,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19515,
      "end": 19516,
      "loc": {
        "start": {
          "line": 739,
          "column": 27
        },
        "end": {
          "line": 739,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19516,
      "end": 19517,
      "loc": {
        "start": {
          "line": 739,
          "column": 28
        },
        "end": {
          "line": 739,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19522,
      "end": 19523,
      "loc": {
        "start": {
          "line": 740,
          "column": 4
        },
        "end": {
          "line": 740,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 19528,
      "end": 19531,
      "loc": {
        "start": {
          "line": 741,
          "column": 4
        },
        "end": {
          "line": 741,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19532,
      "end": 19533,
      "loc": {
        "start": {
          "line": 741,
          "column": 8
        },
        "end": {
          "line": 741,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 19533,
      "end": 19536,
      "loc": {
        "start": {
          "line": 741,
          "column": 9
        },
        "end": {
          "line": 741,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 19537,
      "end": 19538,
      "loc": {
        "start": {
          "line": 741,
          "column": 13
        },
        "end": {
          "line": 741,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 19539,
      "end": 19541,
      "loc": {
        "start": {
          "line": 741,
          "column": 15
        },
        "end": {
          "line": 741,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 19542,
      "end": 19548,
      "loc": {
        "start": {
          "line": 741,
          "column": 18
        },
        "end": {
          "line": 741,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19548,
      "end": 19549,
      "loc": {
        "start": {
          "line": 741,
          "column": 24
        },
        "end": {
          "line": 741,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 19549,
      "end": 19555,
      "loc": {
        "start": {
          "line": 741,
          "column": 25
        },
        "end": {
          "line": 741,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19555,
      "end": 19556,
      "loc": {
        "start": {
          "line": 741,
          "column": 31
        },
        "end": {
          "line": 741,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19556,
      "end": 19560,
      "loc": {
        "start": {
          "line": 741,
          "column": 32
        },
        "end": {
          "line": 741,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19560,
      "end": 19561,
      "loc": {
        "start": {
          "line": 741,
          "column": 36
        },
        "end": {
          "line": 741,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 19561,
      "end": 19569,
      "loc": {
        "start": {
          "line": 741,
          "column": 37
        },
        "end": {
          "line": 741,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19569,
      "end": 19570,
      "loc": {
        "start": {
          "line": 741,
          "column": 45
        },
        "end": {
          "line": 741,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "metrics",
      "start": 19570,
      "end": 19577,
      "loc": {
        "start": {
          "line": 741,
          "column": 46
        },
        "end": {
          "line": 741,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19577,
      "end": 19578,
      "loc": {
        "start": {
          "line": 741,
          "column": 53
        },
        "end": {
          "line": 741,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19578,
      "end": 19579,
      "loc": {
        "start": {
          "line": 741,
          "column": 54
        },
        "end": {
          "line": 741,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19579,
      "end": 19580,
      "loc": {
        "start": {
          "line": 741,
          "column": 55
        },
        "end": {
          "line": 741,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19580,
      "end": 19581,
      "loc": {
        "start": {
          "line": 741,
          "column": 56
        },
        "end": {
          "line": 741,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19582,
      "end": 19583,
      "loc": {
        "start": {
          "line": 741,
          "column": 58
        },
        "end": {
          "line": 741,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 19590,
      "end": 19591,
      "loc": {
        "start": {
          "line": 742,
          "column": 6
        },
        "end": {
          "line": 742,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19591,
      "end": 19592,
      "loc": {
        "start": {
          "line": 742,
          "column": 7
        },
        "end": {
          "line": 742,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeAllListeners",
      "start": 19592,
      "end": 19610,
      "loc": {
        "start": {
          "line": 742,
          "column": 8
        },
        "end": {
          "line": 742,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19610,
      "end": 19611,
      "loc": {
        "start": {
          "line": 742,
          "column": 26
        },
        "end": {
          "line": 742,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19611,
      "end": 19612,
      "loc": {
        "start": {
          "line": 742,
          "column": 27
        },
        "end": {
          "line": 742,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19612,
      "end": 19613,
      "loc": {
        "start": {
          "line": 742,
          "column": 28
        },
        "end": {
          "line": 742,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19618,
      "end": 19619,
      "loc": {
        "start": {
          "line": 743,
          "column": 4
        },
        "end": {
          "line": 743,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 19624,
      "end": 19627,
      "loc": {
        "start": {
          "line": 744,
          "column": 4
        },
        "end": {
          "line": 744,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19628,
      "end": 19629,
      "loc": {
        "start": {
          "line": 744,
          "column": 8
        },
        "end": {
          "line": 744,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 19629,
      "end": 19632,
      "loc": {
        "start": {
          "line": 744,
          "column": 9
        },
        "end": {
          "line": 744,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 19633,
      "end": 19635,
      "loc": {
        "start": {
          "line": 744,
          "column": 13
        },
        "end": {
          "line": 744,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 19636,
      "end": 19638,
      "loc": {
        "start": {
          "line": 744,
          "column": 16
        },
        "end": {
          "line": 744,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 19639,
      "end": 19645,
      "loc": {
        "start": {
          "line": 744,
          "column": 19
        },
        "end": {
          "line": 744,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19645,
      "end": 19646,
      "loc": {
        "start": {
          "line": 744,
          "column": 25
        },
        "end": {
          "line": 744,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 19646,
      "end": 19652,
      "loc": {
        "start": {
          "line": 744,
          "column": 26
        },
        "end": {
          "line": 744,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19652,
      "end": 19653,
      "loc": {
        "start": {
          "line": 744,
          "column": 32
        },
        "end": {
          "line": 744,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19653,
      "end": 19657,
      "loc": {
        "start": {
          "line": 744,
          "column": 33
        },
        "end": {
          "line": 744,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19657,
      "end": 19658,
      "loc": {
        "start": {
          "line": 744,
          "column": 37
        },
        "end": {
          "line": 744,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 19658,
      "end": 19666,
      "loc": {
        "start": {
          "line": 744,
          "column": 38
        },
        "end": {
          "line": 744,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19666,
      "end": 19667,
      "loc": {
        "start": {
          "line": 744,
          "column": 46
        },
        "end": {
          "line": 744,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 19667,
      "end": 19676,
      "loc": {
        "start": {
          "line": 744,
          "column": 47
        },
        "end": {
          "line": 744,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19676,
      "end": 19677,
      "loc": {
        "start": {
          "line": 744,
          "column": 56
        },
        "end": {
          "line": 744,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19677,
      "end": 19678,
      "loc": {
        "start": {
          "line": 744,
          "column": 57
        },
        "end": {
          "line": 744,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19678,
      "end": 19679,
      "loc": {
        "start": {
          "line": 744,
          "column": 58
        },
        "end": {
          "line": 744,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19679,
      "end": 19680,
      "loc": {
        "start": {
          "line": 744,
          "column": 59
        },
        "end": {
          "line": 744,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19681,
      "end": 19682,
      "loc": {
        "start": {
          "line": 744,
          "column": 61
        },
        "end": {
          "line": 744,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 19689,
      "end": 19691,
      "loc": {
        "start": {
          "line": 745,
          "column": 6
        },
        "end": {
          "line": 745,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19691,
      "end": 19692,
      "loc": {
        "start": {
          "line": 745,
          "column": 8
        },
        "end": {
          "line": 745,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeAllListeners",
      "start": 19692,
      "end": 19710,
      "loc": {
        "start": {
          "line": 745,
          "column": 9
        },
        "end": {
          "line": 745,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19710,
      "end": 19711,
      "loc": {
        "start": {
          "line": 745,
          "column": 27
        },
        "end": {
          "line": 745,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19711,
      "end": 19712,
      "loc": {
        "start": {
          "line": 745,
          "column": 28
        },
        "end": {
          "line": 745,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19712,
      "end": 19713,
      "loc": {
        "start": {
          "line": 745,
          "column": 29
        },
        "end": {
          "line": 745,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19718,
      "end": 19719,
      "loc": {
        "start": {
          "line": 746,
          "column": 4
        },
        "end": {
          "line": 746,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 19724,
      "end": 19727,
      "loc": {
        "start": {
          "line": 747,
          "column": 4
        },
        "end": {
          "line": 747,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19728,
      "end": 19729,
      "loc": {
        "start": {
          "line": 747,
          "column": 8
        },
        "end": {
          "line": 747,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 19729,
      "end": 19732,
      "loc": {
        "start": {
          "line": 747,
          "column": 9
        },
        "end": {
          "line": 747,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 19733,
      "end": 19734,
      "loc": {
        "start": {
          "line": 747,
          "column": 13
        },
        "end": {
          "line": 747,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 19735,
      "end": 19737,
      "loc": {
        "start": {
          "line": 747,
          "column": 15
        },
        "end": {
          "line": 747,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 19738,
      "end": 19744,
      "loc": {
        "start": {
          "line": 747,
          "column": 18
        },
        "end": {
          "line": 747,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19744,
      "end": 19745,
      "loc": {
        "start": {
          "line": 747,
          "column": 24
        },
        "end": {
          "line": 747,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 19745,
      "end": 19751,
      "loc": {
        "start": {
          "line": 747,
          "column": 25
        },
        "end": {
          "line": 747,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19751,
      "end": 19752,
      "loc": {
        "start": {
          "line": 747,
          "column": 31
        },
        "end": {
          "line": 747,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19752,
      "end": 19756,
      "loc": {
        "start": {
          "line": 747,
          "column": 32
        },
        "end": {
          "line": 747,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19756,
      "end": 19757,
      "loc": {
        "start": {
          "line": 747,
          "column": 36
        },
        "end": {
          "line": 747,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 19757,
      "end": 19765,
      "loc": {
        "start": {
          "line": 747,
          "column": 37
        },
        "end": {
          "line": 747,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19765,
      "end": 19766,
      "loc": {
        "start": {
          "line": 747,
          "column": 45
        },
        "end": {
          "line": 747,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 19766,
      "end": 19776,
      "loc": {
        "start": {
          "line": 747,
          "column": 46
        },
        "end": {
          "line": 747,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19776,
      "end": 19777,
      "loc": {
        "start": {
          "line": 747,
          "column": 56
        },
        "end": {
          "line": 747,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19777,
      "end": 19778,
      "loc": {
        "start": {
          "line": 747,
          "column": 57
        },
        "end": {
          "line": 747,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19778,
      "end": 19779,
      "loc": {
        "start": {
          "line": 747,
          "column": 58
        },
        "end": {
          "line": 747,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19779,
      "end": 19780,
      "loc": {
        "start": {
          "line": 747,
          "column": 59
        },
        "end": {
          "line": 747,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19781,
      "end": 19782,
      "loc": {
        "start": {
          "line": 747,
          "column": 61
        },
        "end": {
          "line": 747,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 19789,
      "end": 19790,
      "loc": {
        "start": {
          "line": 748,
          "column": 6
        },
        "end": {
          "line": 748,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19790,
      "end": 19791,
      "loc": {
        "start": {
          "line": 748,
          "column": 7
        },
        "end": {
          "line": 748,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeAllListeners",
      "start": 19791,
      "end": 19809,
      "loc": {
        "start": {
          "line": 748,
          "column": 8
        },
        "end": {
          "line": 748,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19809,
      "end": 19810,
      "loc": {
        "start": {
          "line": 748,
          "column": 26
        },
        "end": {
          "line": 748,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19810,
      "end": 19811,
      "loc": {
        "start": {
          "line": 748,
          "column": 27
        },
        "end": {
          "line": 748,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19811,
      "end": 19812,
      "loc": {
        "start": {
          "line": 748,
          "column": 28
        },
        "end": {
          "line": 748,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19817,
      "end": 19818,
      "loc": {
        "start": {
          "line": 749,
          "column": 4
        },
        "end": {
          "line": 749,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 19823,
      "end": 19826,
      "loc": {
        "start": {
          "line": 750,
          "column": 4
        },
        "end": {
          "line": 750,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19827,
      "end": 19828,
      "loc": {
        "start": {
          "line": 750,
          "column": 8
        },
        "end": {
          "line": 750,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 19828,
      "end": 19831,
      "loc": {
        "start": {
          "line": 750,
          "column": 9
        },
        "end": {
          "line": 750,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dg",
      "start": 19832,
      "end": 19834,
      "loc": {
        "start": {
          "line": 750,
          "column": 13
        },
        "end": {
          "line": 750,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 19835,
      "end": 19837,
      "loc": {
        "start": {
          "line": 750,
          "column": 16
        },
        "end": {
          "line": 750,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 19838,
      "end": 19844,
      "loc": {
        "start": {
          "line": 750,
          "column": 19
        },
        "end": {
          "line": 750,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19844,
      "end": 19845,
      "loc": {
        "start": {
          "line": 750,
          "column": 25
        },
        "end": {
          "line": 750,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 19845,
      "end": 19851,
      "loc": {
        "start": {
          "line": 750,
          "column": 26
        },
        "end": {
          "line": 750,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19851,
      "end": 19852,
      "loc": {
        "start": {
          "line": 750,
          "column": 32
        },
        "end": {
          "line": 750,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19852,
      "end": 19856,
      "loc": {
        "start": {
          "line": 750,
          "column": 33
        },
        "end": {
          "line": 750,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19856,
      "end": 19857,
      "loc": {
        "start": {
          "line": 750,
          "column": 37
        },
        "end": {
          "line": 750,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 19857,
      "end": 19865,
      "loc": {
        "start": {
          "line": 750,
          "column": 38
        },
        "end": {
          "line": 750,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19865,
      "end": 19866,
      "loc": {
        "start": {
          "line": 750,
          "column": 46
        },
        "end": {
          "line": 750,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicGroups",
      "start": 19866,
      "end": 19879,
      "loc": {
        "start": {
          "line": 750,
          "column": 47
        },
        "end": {
          "line": 750,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19879,
      "end": 19880,
      "loc": {
        "start": {
          "line": 750,
          "column": 60
        },
        "end": {
          "line": 750,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19880,
      "end": 19881,
      "loc": {
        "start": {
          "line": 750,
          "column": 61
        },
        "end": {
          "line": 750,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19881,
      "end": 19882,
      "loc": {
        "start": {
          "line": 750,
          "column": 62
        },
        "end": {
          "line": 750,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19882,
      "end": 19883,
      "loc": {
        "start": {
          "line": 750,
          "column": 63
        },
        "end": {
          "line": 750,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19884,
      "end": 19885,
      "loc": {
        "start": {
          "line": 750,
          "column": 65
        },
        "end": {
          "line": 750,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dg",
      "start": 19892,
      "end": 19894,
      "loc": {
        "start": {
          "line": 751,
          "column": 6
        },
        "end": {
          "line": 751,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19894,
      "end": 19895,
      "loc": {
        "start": {
          "line": 751,
          "column": 8
        },
        "end": {
          "line": 751,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeAllListeners",
      "start": 19895,
      "end": 19913,
      "loc": {
        "start": {
          "line": 751,
          "column": 9
        },
        "end": {
          "line": 751,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19913,
      "end": 19914,
      "loc": {
        "start": {
          "line": 751,
          "column": 27
        },
        "end": {
          "line": 751,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19914,
      "end": 19915,
      "loc": {
        "start": {
          "line": 751,
          "column": 28
        },
        "end": {
          "line": 751,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19915,
      "end": 19916,
      "loc": {
        "start": {
          "line": 751,
          "column": 29
        },
        "end": {
          "line": 751,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19921,
      "end": 19922,
      "loc": {
        "start": {
          "line": 752,
          "column": 4
        },
        "end": {
          "line": 752,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19925,
      "end": 19926,
      "loc": {
        "start": {
          "line": 753,
          "column": 2
        },
        "end": {
          "line": 753,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Binds all interconnected bid entity \"update\" events\n   ",
      "start": 19930,
      "end": 19996,
      "loc": {
        "start": {
          "line": 755,
          "column": 2
        },
        "end": {
          "line": 757,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 19999,
      "end": 20003,
      "loc": {
        "start": {
          "line": 758,
          "column": 2
        },
        "end": {
          "line": 758,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20003,
      "end": 20004,
      "loc": {
        "start": {
          "line": 758,
          "column": 6
        },
        "end": {
          "line": 758,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20004,
      "end": 20005,
      "loc": {
        "start": {
          "line": 758,
          "column": 7
        },
        "end": {
          "line": 758,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20006,
      "end": 20007,
      "loc": {
        "start": {
          "line": 758,
          "column": 9
        },
        "end": {
          "line": 758,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 20012,
      "end": 20014,
      "loc": {
        "start": {
          "line": 759,
          "column": 4
        },
        "end": {
          "line": 759,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20015,
      "end": 20016,
      "loc": {
        "start": {
          "line": 759,
          "column": 7
        },
        "end": {
          "line": 759,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20016,
      "end": 20020,
      "loc": {
        "start": {
          "line": 759,
          "column": 8
        },
        "end": {
          "line": 759,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20020,
      "end": 20021,
      "loc": {
        "start": {
          "line": 759,
          "column": 12
        },
        "end": {
          "line": 759,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isAssessable",
      "start": 20021,
      "end": 20033,
      "loc": {
        "start": {
          "line": 759,
          "column": 13
        },
        "end": {
          "line": 759,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20033,
      "end": 20034,
      "loc": {
        "start": {
          "line": 759,
          "column": 25
        },
        "end": {
          "line": 759,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20034,
      "end": 20035,
      "loc": {
        "start": {
          "line": 759,
          "column": 26
        },
        "end": {
          "line": 759,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20035,
      "end": 20036,
      "loc": {
        "start": {
          "line": 759,
          "column": 27
        },
        "end": {
          "line": 759,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20037,
      "end": 20038,
      "loc": {
        "start": {
          "line": 759,
          "column": 29
        },
        "end": {
          "line": 759,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 20045,
      "end": 20048,
      "loc": {
        "start": {
          "line": 760,
          "column": 6
        },
        "end": {
          "line": 760,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20049,
      "end": 20050,
      "loc": {
        "start": {
          "line": 760,
          "column": 10
        },
        "end": {
          "line": 760,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 20050,
      "end": 20053,
      "loc": {
        "start": {
          "line": 760,
          "column": 11
        },
        "end": {
          "line": 760,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 20054,
      "end": 20055,
      "loc": {
        "start": {
          "line": 760,
          "column": 15
        },
        "end": {
          "line": 760,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 20056,
      "end": 20058,
      "loc": {
        "start": {
          "line": 760,
          "column": 17
        },
        "end": {
          "line": 760,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 20059,
      "end": 20065,
      "loc": {
        "start": {
          "line": 760,
          "column": 20
        },
        "end": {
          "line": 760,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20065,
      "end": 20066,
      "loc": {
        "start": {
          "line": 760,
          "column": 26
        },
        "end": {
          "line": 760,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 20066,
      "end": 20072,
      "loc": {
        "start": {
          "line": 760,
          "column": 27
        },
        "end": {
          "line": 760,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20072,
      "end": 20073,
      "loc": {
        "start": {
          "line": 760,
          "column": 33
        },
        "end": {
          "line": 760,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20073,
      "end": 20077,
      "loc": {
        "start": {
          "line": 760,
          "column": 34
        },
        "end": {
          "line": 760,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20077,
      "end": 20078,
      "loc": {
        "start": {
          "line": 760,
          "column": 38
        },
        "end": {
          "line": 760,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 20078,
      "end": 20086,
      "loc": {
        "start": {
          "line": 760,
          "column": 39
        },
        "end": {
          "line": 760,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20086,
      "end": 20087,
      "loc": {
        "start": {
          "line": 760,
          "column": 47
        },
        "end": {
          "line": 760,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 20087,
      "end": 20093,
      "loc": {
        "start": {
          "line": 760,
          "column": 48
        },
        "end": {
          "line": 760,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20093,
      "end": 20094,
      "loc": {
        "start": {
          "line": 760,
          "column": 54
        },
        "end": {
          "line": 760,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20094,
      "end": 20095,
      "loc": {
        "start": {
          "line": 760,
          "column": 55
        },
        "end": {
          "line": 760,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20095,
      "end": 20096,
      "loc": {
        "start": {
          "line": 760,
          "column": 56
        },
        "end": {
          "line": 760,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20096,
      "end": 20097,
      "loc": {
        "start": {
          "line": 760,
          "column": 57
        },
        "end": {
          "line": 760,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20098,
      "end": 20099,
      "loc": {
        "start": {
          "line": 760,
          "column": 59
        },
        "end": {
          "line": 760,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 20108,
      "end": 20109,
      "loc": {
        "start": {
          "line": 761,
          "column": 8
        },
        "end": {
          "line": 761,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20109,
      "end": 20110,
      "loc": {
        "start": {
          "line": 761,
          "column": 9
        },
        "end": {
          "line": 761,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 20110,
      "end": 20114,
      "loc": {
        "start": {
          "line": 761,
          "column": 10
        },
        "end": {
          "line": 761,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20114,
      "end": 20115,
      "loc": {
        "start": {
          "line": 761,
          "column": 14
        },
        "end": {
          "line": 761,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20115,
      "end": 20116,
      "loc": {
        "start": {
          "line": 761,
          "column": 15
        },
        "end": {
          "line": 761,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20116,
      "end": 20117,
      "loc": {
        "start": {
          "line": 761,
          "column": 16
        },
        "end": {
          "line": 761,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 20126,
      "end": 20127,
      "loc": {
        "start": {
          "line": 762,
          "column": 8
        },
        "end": {
          "line": 762,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20127,
      "end": 20128,
      "loc": {
        "start": {
          "line": 762,
          "column": 9
        },
        "end": {
          "line": 762,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 20128,
      "end": 20130,
      "loc": {
        "start": {
          "line": 762,
          "column": 10
        },
        "end": {
          "line": 762,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20130,
      "end": 20131,
      "loc": {
        "start": {
          "line": 762,
          "column": 12
        },
        "end": {
          "line": 762,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessed",
      "start": 20131,
      "end": 20141,
      "loc": {
        "start": {
          "line": 762,
          "column": 13
        },
        "end": {
          "line": 762,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20141,
      "end": 20142,
      "loc": {
        "start": {
          "line": 762,
          "column": 23
        },
        "end": {
          "line": 762,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20143,
      "end": 20144,
      "loc": {
        "start": {
          "line": 762,
          "column": 25
        },
        "end": {
          "line": 762,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid.",
      "start": 20144,
      "end": 20148,
      "loc": {
        "start": {
          "line": 762,
          "column": 26
        },
        "end": {
          "line": 762,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20148,
      "end": 20150,
      "loc": {
        "start": {
          "line": 762,
          "column": 30
        },
        "end": {
          "line": 762,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20150,
      "end": 20154,
      "loc": {
        "start": {
          "line": 762,
          "column": 32
        },
        "end": {
          "line": 762,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20154,
      "end": 20155,
      "loc": {
        "start": {
          "line": 762,
          "column": 36
        },
        "end": {
          "line": 762,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 20155,
      "end": 20157,
      "loc": {
        "start": {
          "line": 762,
          "column": 37
        },
        "end": {
          "line": 762,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20157,
      "end": 20158,
      "loc": {
        "start": {
          "line": 762,
          "column": 39
        },
        "end": {
          "line": 762,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 20158,
      "end": 20158,
      "loc": {
        "start": {
          "line": 762,
          "column": 40
        },
        "end": {
          "line": 762,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20158,
      "end": 20159,
      "loc": {
        "start": {
          "line": 762,
          "column": 40
        },
        "end": {
          "line": 762,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20159,
      "end": 20160,
      "loc": {
        "start": {
          "line": 762,
          "column": 41
        },
        "end": {
          "line": 762,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20161,
      "end": 20162,
      "loc": {
        "start": {
          "line": 762,
          "column": 43
        },
        "end": {
          "line": 762,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20162,
      "end": 20163,
      "loc": {
        "start": {
          "line": 762,
          "column": 44
        },
        "end": {
          "line": 762,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20164,
      "end": 20166,
      "loc": {
        "start": {
          "line": 762,
          "column": 46
        },
        "end": {
          "line": 762,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20167,
      "end": 20171,
      "loc": {
        "start": {
          "line": 762,
          "column": 49
        },
        "end": {
          "line": 762,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20171,
      "end": 20172,
      "loc": {
        "start": {
          "line": 762,
          "column": 53
        },
        "end": {
          "line": 762,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handleAssessmentCompleteEvent",
      "start": 20172,
      "end": 20202,
      "loc": {
        "start": {
          "line": 762,
          "column": 54
        },
        "end": {
          "line": 762,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20202,
      "end": 20203,
      "loc": {
        "start": {
          "line": 762,
          "column": 84
        },
        "end": {
          "line": 762,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20203,
      "end": 20204,
      "loc": {
        "start": {
          "line": 762,
          "column": 85
        },
        "end": {
          "line": 762,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20204,
      "end": 20205,
      "loc": {
        "start": {
          "line": 762,
          "column": 86
        },
        "end": {
          "line": 762,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20205,
      "end": 20206,
      "loc": {
        "start": {
          "line": 762,
          "column": 87
        },
        "end": {
          "line": 762,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20213,
      "end": 20214,
      "loc": {
        "start": {
          "line": 763,
          "column": 6
        },
        "end": {
          "line": 763,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 20221,
      "end": 20224,
      "loc": {
        "start": {
          "line": 764,
          "column": 6
        },
        "end": {
          "line": 764,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20225,
      "end": 20226,
      "loc": {
        "start": {
          "line": 764,
          "column": 10
        },
        "end": {
          "line": 764,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 20226,
      "end": 20229,
      "loc": {
        "start": {
          "line": 764,
          "column": 11
        },
        "end": {
          "line": 764,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 20230,
      "end": 20231,
      "loc": {
        "start": {
          "line": 764,
          "column": 15
        },
        "end": {
          "line": 764,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 20232,
      "end": 20234,
      "loc": {
        "start": {
          "line": 764,
          "column": 17
        },
        "end": {
          "line": 764,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 20235,
      "end": 20241,
      "loc": {
        "start": {
          "line": 764,
          "column": 20
        },
        "end": {
          "line": 764,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20241,
      "end": 20242,
      "loc": {
        "start": {
          "line": 764,
          "column": 26
        },
        "end": {
          "line": 764,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 20242,
      "end": 20248,
      "loc": {
        "start": {
          "line": 764,
          "column": 27
        },
        "end": {
          "line": 764,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20248,
      "end": 20249,
      "loc": {
        "start": {
          "line": 764,
          "column": 33
        },
        "end": {
          "line": 764,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20249,
      "end": 20253,
      "loc": {
        "start": {
          "line": 764,
          "column": 34
        },
        "end": {
          "line": 764,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20253,
      "end": 20254,
      "loc": {
        "start": {
          "line": 764,
          "column": 38
        },
        "end": {
          "line": 764,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 20254,
      "end": 20262,
      "loc": {
        "start": {
          "line": 764,
          "column": 39
        },
        "end": {
          "line": 764,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20262,
      "end": 20263,
      "loc": {
        "start": {
          "line": 764,
          "column": 47
        },
        "end": {
          "line": 764,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "metrics",
      "start": 20263,
      "end": 20270,
      "loc": {
        "start": {
          "line": 764,
          "column": 48
        },
        "end": {
          "line": 764,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20270,
      "end": 20271,
      "loc": {
        "start": {
          "line": 764,
          "column": 55
        },
        "end": {
          "line": 764,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20271,
      "end": 20272,
      "loc": {
        "start": {
          "line": 764,
          "column": 56
        },
        "end": {
          "line": 764,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20272,
      "end": 20273,
      "loc": {
        "start": {
          "line": 764,
          "column": 57
        },
        "end": {
          "line": 764,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20273,
      "end": 20274,
      "loc": {
        "start": {
          "line": 764,
          "column": 58
        },
        "end": {
          "line": 764,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20275,
      "end": 20276,
      "loc": {
        "start": {
          "line": 764,
          "column": 60
        },
        "end": {
          "line": 764,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 20285,
      "end": 20286,
      "loc": {
        "start": {
          "line": 765,
          "column": 8
        },
        "end": {
          "line": 765,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20286,
      "end": 20287,
      "loc": {
        "start": {
          "line": 765,
          "column": 9
        },
        "end": {
          "line": 765,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 20287,
      "end": 20291,
      "loc": {
        "start": {
          "line": 765,
          "column": 10
        },
        "end": {
          "line": 765,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20291,
      "end": 20292,
      "loc": {
        "start": {
          "line": 765,
          "column": 14
        },
        "end": {
          "line": 765,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20292,
      "end": 20293,
      "loc": {
        "start": {
          "line": 765,
          "column": 15
        },
        "end": {
          "line": 765,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20293,
      "end": 20294,
      "loc": {
        "start": {
          "line": 765,
          "column": 16
        },
        "end": {
          "line": 765,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 20303,
      "end": 20304,
      "loc": {
        "start": {
          "line": 766,
          "column": 8
        },
        "end": {
          "line": 766,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20304,
      "end": 20305,
      "loc": {
        "start": {
          "line": 766,
          "column": 9
        },
        "end": {
          "line": 766,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 20305,
      "end": 20307,
      "loc": {
        "start": {
          "line": 766,
          "column": 10
        },
        "end": {
          "line": 766,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20307,
      "end": 20308,
      "loc": {
        "start": {
          "line": 766,
          "column": 12
        },
        "end": {
          "line": 766,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessed",
      "start": 20308,
      "end": 20318,
      "loc": {
        "start": {
          "line": 766,
          "column": 13
        },
        "end": {
          "line": 766,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20318,
      "end": 20319,
      "loc": {
        "start": {
          "line": 766,
          "column": 23
        },
        "end": {
          "line": 766,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20320,
      "end": 20321,
      "loc": {
        "start": {
          "line": 766,
          "column": 25
        },
        "end": {
          "line": 766,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid.",
      "start": 20321,
      "end": 20325,
      "loc": {
        "start": {
          "line": 766,
          "column": 26
        },
        "end": {
          "line": 766,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20325,
      "end": 20327,
      "loc": {
        "start": {
          "line": 766,
          "column": 30
        },
        "end": {
          "line": 766,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20327,
      "end": 20331,
      "loc": {
        "start": {
          "line": 766,
          "column": 32
        },
        "end": {
          "line": 766,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20331,
      "end": 20332,
      "loc": {
        "start": {
          "line": 766,
          "column": 36
        },
        "end": {
          "line": 766,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 20332,
      "end": 20334,
      "loc": {
        "start": {
          "line": 766,
          "column": 37
        },
        "end": {
          "line": 766,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20334,
      "end": 20335,
      "loc": {
        "start": {
          "line": 766,
          "column": 39
        },
        "end": {
          "line": 766,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 20335,
      "end": 20335,
      "loc": {
        "start": {
          "line": 766,
          "column": 40
        },
        "end": {
          "line": 766,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20335,
      "end": 20336,
      "loc": {
        "start": {
          "line": 766,
          "column": 40
        },
        "end": {
          "line": 766,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20336,
      "end": 20337,
      "loc": {
        "start": {
          "line": 766,
          "column": 41
        },
        "end": {
          "line": 766,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20338,
      "end": 20339,
      "loc": {
        "start": {
          "line": 766,
          "column": 43
        },
        "end": {
          "line": 766,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20339,
      "end": 20340,
      "loc": {
        "start": {
          "line": 766,
          "column": 44
        },
        "end": {
          "line": 766,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20341,
      "end": 20343,
      "loc": {
        "start": {
          "line": 766,
          "column": 46
        },
        "end": {
          "line": 766,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20344,
      "end": 20348,
      "loc": {
        "start": {
          "line": 766,
          "column": 49
        },
        "end": {
          "line": 766,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20348,
      "end": 20349,
      "loc": {
        "start": {
          "line": 766,
          "column": 53
        },
        "end": {
          "line": 766,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handleAssessmentCompleteEvent",
      "start": 20349,
      "end": 20379,
      "loc": {
        "start": {
          "line": 766,
          "column": 54
        },
        "end": {
          "line": 766,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20379,
      "end": 20380,
      "loc": {
        "start": {
          "line": 766,
          "column": 84
        },
        "end": {
          "line": 766,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20380,
      "end": 20381,
      "loc": {
        "start": {
          "line": 766,
          "column": 85
        },
        "end": {
          "line": 766,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20381,
      "end": 20382,
      "loc": {
        "start": {
          "line": 766,
          "column": 86
        },
        "end": {
          "line": 766,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20382,
      "end": 20383,
      "loc": {
        "start": {
          "line": 766,
          "column": 87
        },
        "end": {
          "line": 766,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20390,
      "end": 20391,
      "loc": {
        "start": {
          "line": 767,
          "column": 6
        },
        "end": {
          "line": 767,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 20398,
      "end": 20401,
      "loc": {
        "start": {
          "line": 768,
          "column": 6
        },
        "end": {
          "line": 768,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20402,
      "end": 20403,
      "loc": {
        "start": {
          "line": 768,
          "column": 10
        },
        "end": {
          "line": 768,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 20403,
      "end": 20406,
      "loc": {
        "start": {
          "line": 768,
          "column": 11
        },
        "end": {
          "line": 768,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 20407,
      "end": 20409,
      "loc": {
        "start": {
          "line": 768,
          "column": 15
        },
        "end": {
          "line": 768,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 20410,
      "end": 20412,
      "loc": {
        "start": {
          "line": 768,
          "column": 18
        },
        "end": {
          "line": 768,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 20413,
      "end": 20419,
      "loc": {
        "start": {
          "line": 768,
          "column": 21
        },
        "end": {
          "line": 768,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20419,
      "end": 20420,
      "loc": {
        "start": {
          "line": 768,
          "column": 27
        },
        "end": {
          "line": 768,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 20420,
      "end": 20426,
      "loc": {
        "start": {
          "line": 768,
          "column": 28
        },
        "end": {
          "line": 768,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20426,
      "end": 20427,
      "loc": {
        "start": {
          "line": 768,
          "column": 34
        },
        "end": {
          "line": 768,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20427,
      "end": 20431,
      "loc": {
        "start": {
          "line": 768,
          "column": 35
        },
        "end": {
          "line": 768,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20431,
      "end": 20432,
      "loc": {
        "start": {
          "line": 768,
          "column": 39
        },
        "end": {
          "line": 768,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 20432,
      "end": 20440,
      "loc": {
        "start": {
          "line": 768,
          "column": 40
        },
        "end": {
          "line": 768,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20440,
      "end": 20441,
      "loc": {
        "start": {
          "line": 768,
          "column": 48
        },
        "end": {
          "line": 768,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 20441,
      "end": 20450,
      "loc": {
        "start": {
          "line": 768,
          "column": 49
        },
        "end": {
          "line": 768,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20450,
      "end": 20451,
      "loc": {
        "start": {
          "line": 768,
          "column": 58
        },
        "end": {
          "line": 768,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20451,
      "end": 20452,
      "loc": {
        "start": {
          "line": 768,
          "column": 59
        },
        "end": {
          "line": 768,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20452,
      "end": 20453,
      "loc": {
        "start": {
          "line": 768,
          "column": 60
        },
        "end": {
          "line": 768,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20453,
      "end": 20454,
      "loc": {
        "start": {
          "line": 768,
          "column": 61
        },
        "end": {
          "line": 768,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20455,
      "end": 20456,
      "loc": {
        "start": {
          "line": 768,
          "column": 63
        },
        "end": {
          "line": 768,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 20465,
      "end": 20467,
      "loc": {
        "start": {
          "line": 769,
          "column": 8
        },
        "end": {
          "line": 769,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20467,
      "end": 20468,
      "loc": {
        "start": {
          "line": 769,
          "column": 10
        },
        "end": {
          "line": 769,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 20468,
      "end": 20472,
      "loc": {
        "start": {
          "line": 769,
          "column": 11
        },
        "end": {
          "line": 769,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20472,
      "end": 20473,
      "loc": {
        "start": {
          "line": 769,
          "column": 15
        },
        "end": {
          "line": 769,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20473,
      "end": 20474,
      "loc": {
        "start": {
          "line": 769,
          "column": 16
        },
        "end": {
          "line": 769,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20474,
      "end": 20475,
      "loc": {
        "start": {
          "line": 769,
          "column": 17
        },
        "end": {
          "line": 769,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 20484,
      "end": 20486,
      "loc": {
        "start": {
          "line": 770,
          "column": 8
        },
        "end": {
          "line": 770,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20486,
      "end": 20487,
      "loc": {
        "start": {
          "line": 770,
          "column": 10
        },
        "end": {
          "line": 770,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 20487,
      "end": 20489,
      "loc": {
        "start": {
          "line": 770,
          "column": 11
        },
        "end": {
          "line": 770,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20489,
      "end": 20490,
      "loc": {
        "start": {
          "line": 770,
          "column": 13
        },
        "end": {
          "line": 770,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessed",
      "start": 20490,
      "end": 20500,
      "loc": {
        "start": {
          "line": 770,
          "column": 14
        },
        "end": {
          "line": 770,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20500,
      "end": 20501,
      "loc": {
        "start": {
          "line": 770,
          "column": 24
        },
        "end": {
          "line": 770,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "line_item.",
      "start": 20502,
      "end": 20514,
      "loc": {
        "start": {
          "line": 770,
          "column": 26
        },
        "end": {
          "line": 770,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 20515,
      "end": 20516,
      "loc": {
        "start": {
          "line": 770,
          "column": 39
        },
        "end": {
          "line": 770,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 20517,
      "end": 20519,
      "loc": {
        "start": {
          "line": 770,
          "column": 41
        },
        "end": {
          "line": 770,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20519,
      "end": 20520,
      "loc": {
        "start": {
          "line": 770,
          "column": 43
        },
        "end": {
          "line": 770,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 20520,
      "end": 20522,
      "loc": {
        "start": {
          "line": 770,
          "column": 44
        },
        "end": {
          "line": 770,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20522,
      "end": 20523,
      "loc": {
        "start": {
          "line": 770,
          "column": 46
        },
        "end": {
          "line": 770,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20524,
      "end": 20525,
      "loc": {
        "start": {
          "line": 770,
          "column": 48
        },
        "end": {
          "line": 770,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20525,
      "end": 20526,
      "loc": {
        "start": {
          "line": 770,
          "column": 49
        },
        "end": {
          "line": 770,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20527,
      "end": 20529,
      "loc": {
        "start": {
          "line": 770,
          "column": 51
        },
        "end": {
          "line": 770,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20530,
      "end": 20531,
      "loc": {
        "start": {
          "line": 770,
          "column": 54
        },
        "end": {
          "line": 770,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "waitForFinalEvent",
      "start": 20542,
      "end": 20559,
      "loc": {
        "start": {
          "line": 771,
          "column": 10
        },
        "end": {
          "line": 771,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20559,
      "end": 20560,
      "loc": {
        "start": {
          "line": 771,
          "column": 27
        },
        "end": {
          "line": 771,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20560,
      "end": 20561,
      "loc": {
        "start": {
          "line": 771,
          "column": 28
        },
        "end": {
          "line": 771,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20561,
      "end": 20562,
      "loc": {
        "start": {
          "line": 771,
          "column": 29
        },
        "end": {
          "line": 771,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20563,
      "end": 20565,
      "loc": {
        "start": {
          "line": 771,
          "column": 31
        },
        "end": {
          "line": 771,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20566,
      "end": 20570,
      "loc": {
        "start": {
          "line": 771,
          "column": 34
        },
        "end": {
          "line": 771,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20570,
      "end": 20571,
      "loc": {
        "start": {
          "line": 771,
          "column": 38
        },
        "end": {
          "line": 771,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 20571,
      "end": 20577,
      "loc": {
        "start": {
          "line": 771,
          "column": 39
        },
        "end": {
          "line": 771,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20577,
      "end": 20578,
      "loc": {
        "start": {
          "line": 771,
          "column": 45
        },
        "end": {
          "line": 771,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20578,
      "end": 20579,
      "loc": {
        "start": {
          "line": 771,
          "column": 46
        },
        "end": {
          "line": 771,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20579,
      "end": 20580,
      "loc": {
        "start": {
          "line": 771,
          "column": 47
        },
        "end": {
          "line": 771,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 15,
      "start": 20581,
      "end": 20583,
      "loc": {
        "start": {
          "line": 771,
          "column": 49
        },
        "end": {
          "line": 771,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20583,
      "end": 20584,
      "loc": {
        "start": {
          "line": 771,
          "column": 51
        },
        "end": {
          "line": 771,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20585,
      "end": 20586,
      "loc": {
        "start": {
          "line": 771,
          "column": 53
        },
        "end": {
          "line": 771,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid.",
      "start": 20586,
      "end": 20590,
      "loc": {
        "start": {
          "line": 771,
          "column": 54
        },
        "end": {
          "line": 771,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20590,
      "end": 20592,
      "loc": {
        "start": {
          "line": 771,
          "column": 58
        },
        "end": {
          "line": 771,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20592,
      "end": 20596,
      "loc": {
        "start": {
          "line": 771,
          "column": 60
        },
        "end": {
          "line": 771,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20596,
      "end": 20597,
      "loc": {
        "start": {
          "line": 771,
          "column": 64
        },
        "end": {
          "line": 771,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 20597,
      "end": 20599,
      "loc": {
        "start": {
          "line": 771,
          "column": 65
        },
        "end": {
          "line": 771,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20599,
      "end": 20600,
      "loc": {
        "start": {
          "line": 771,
          "column": 67
        },
        "end": {
          "line": 771,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".line_item",
      "start": 20600,
      "end": 20610,
      "loc": {
        "start": {
          "line": 771,
          "column": 68
        },
        "end": {
          "line": 771,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20610,
      "end": 20611,
      "loc": {
        "start": {
          "line": 771,
          "column": 78
        },
        "end": {
          "line": 771,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20611,
      "end": 20612,
      "loc": {
        "start": {
          "line": 771,
          "column": 79
        },
        "end": {
          "line": 771,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20612,
      "end": 20613,
      "loc": {
        "start": {
          "line": 771,
          "column": 80
        },
        "end": {
          "line": 771,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20622,
      "end": 20623,
      "loc": {
        "start": {
          "line": 772,
          "column": 8
        },
        "end": {
          "line": 772,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20623,
      "end": 20624,
      "loc": {
        "start": {
          "line": 772,
          "column": 9
        },
        "end": {
          "line": 772,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20624,
      "end": 20625,
      "loc": {
        "start": {
          "line": 772,
          "column": 10
        },
        "end": {
          "line": 772,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 20634,
      "end": 20636,
      "loc": {
        "start": {
          "line": 773,
          "column": 8
        },
        "end": {
          "line": 773,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20636,
      "end": 20637,
      "loc": {
        "start": {
          "line": 773,
          "column": 10
        },
        "end": {
          "line": 773,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 20637,
      "end": 20639,
      "loc": {
        "start": {
          "line": 773,
          "column": 11
        },
        "end": {
          "line": 773,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20639,
      "end": 20640,
      "loc": {
        "start": {
          "line": 773,
          "column": 13
        },
        "end": {
          "line": 773,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessed",
      "start": 20640,
      "end": 20650,
      "loc": {
        "start": {
          "line": 773,
          "column": 14
        },
        "end": {
          "line": 773,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20650,
      "end": 20651,
      "loc": {
        "start": {
          "line": 773,
          "column": 24
        },
        "end": {
          "line": 773,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20652,
      "end": 20653,
      "loc": {
        "start": {
          "line": 773,
          "column": 26
        },
        "end": {
          "line": 773,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid.",
      "start": 20653,
      "end": 20657,
      "loc": {
        "start": {
          "line": 773,
          "column": 27
        },
        "end": {
          "line": 773,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20657,
      "end": 20659,
      "loc": {
        "start": {
          "line": 773,
          "column": 31
        },
        "end": {
          "line": 773,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20659,
      "end": 20663,
      "loc": {
        "start": {
          "line": 773,
          "column": 33
        },
        "end": {
          "line": 773,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20663,
      "end": 20664,
      "loc": {
        "start": {
          "line": 773,
          "column": 37
        },
        "end": {
          "line": 773,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 20664,
      "end": 20666,
      "loc": {
        "start": {
          "line": 773,
          "column": 38
        },
        "end": {
          "line": 773,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20666,
      "end": 20667,
      "loc": {
        "start": {
          "line": 773,
          "column": 40
        },
        "end": {
          "line": 773,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 20667,
      "end": 20667,
      "loc": {
        "start": {
          "line": 773,
          "column": 41
        },
        "end": {
          "line": 773,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20667,
      "end": 20668,
      "loc": {
        "start": {
          "line": 773,
          "column": 41
        },
        "end": {
          "line": 773,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20668,
      "end": 20669,
      "loc": {
        "start": {
          "line": 773,
          "column": 42
        },
        "end": {
          "line": 773,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20670,
      "end": 20671,
      "loc": {
        "start": {
          "line": 773,
          "column": 44
        },
        "end": {
          "line": 773,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20671,
      "end": 20672,
      "loc": {
        "start": {
          "line": 773,
          "column": 45
        },
        "end": {
          "line": 773,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20673,
      "end": 20675,
      "loc": {
        "start": {
          "line": 773,
          "column": 47
        },
        "end": {
          "line": 773,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20676,
      "end": 20680,
      "loc": {
        "start": {
          "line": 773,
          "column": 50
        },
        "end": {
          "line": 773,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20680,
      "end": 20681,
      "loc": {
        "start": {
          "line": 773,
          "column": 54
        },
        "end": {
          "line": 773,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handleAssessmentCompleteEvent",
      "start": 20681,
      "end": 20711,
      "loc": {
        "start": {
          "line": 773,
          "column": 55
        },
        "end": {
          "line": 773,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20711,
      "end": 20712,
      "loc": {
        "start": {
          "line": 773,
          "column": 85
        },
        "end": {
          "line": 773,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20712,
      "end": 20713,
      "loc": {
        "start": {
          "line": 773,
          "column": 86
        },
        "end": {
          "line": 773,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20713,
      "end": 20714,
      "loc": {
        "start": {
          "line": 773,
          "column": 87
        },
        "end": {
          "line": 773,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20714,
      "end": 20715,
      "loc": {
        "start": {
          "line": 773,
          "column": 88
        },
        "end": {
          "line": 773,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20722,
      "end": 20723,
      "loc": {
        "start": {
          "line": 774,
          "column": 6
        },
        "end": {
          "line": 774,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 20730,
      "end": 20733,
      "loc": {
        "start": {
          "line": 775,
          "column": 6
        },
        "end": {
          "line": 775,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20734,
      "end": 20735,
      "loc": {
        "start": {
          "line": 775,
          "column": 10
        },
        "end": {
          "line": 775,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 20735,
      "end": 20738,
      "loc": {
        "start": {
          "line": 775,
          "column": 11
        },
        "end": {
          "line": 775,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 20739,
      "end": 20740,
      "loc": {
        "start": {
          "line": 775,
          "column": 15
        },
        "end": {
          "line": 775,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 20741,
      "end": 20743,
      "loc": {
        "start": {
          "line": 775,
          "column": 17
        },
        "end": {
          "line": 775,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 20744,
      "end": 20750,
      "loc": {
        "start": {
          "line": 775,
          "column": 20
        },
        "end": {
          "line": 775,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20750,
      "end": 20751,
      "loc": {
        "start": {
          "line": 775,
          "column": 26
        },
        "end": {
          "line": 775,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 20751,
      "end": 20757,
      "loc": {
        "start": {
          "line": 775,
          "column": 27
        },
        "end": {
          "line": 775,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20757,
      "end": 20758,
      "loc": {
        "start": {
          "line": 775,
          "column": 33
        },
        "end": {
          "line": 775,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20758,
      "end": 20762,
      "loc": {
        "start": {
          "line": 775,
          "column": 34
        },
        "end": {
          "line": 775,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20762,
      "end": 20763,
      "loc": {
        "start": {
          "line": 775,
          "column": 38
        },
        "end": {
          "line": 775,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 20763,
      "end": 20771,
      "loc": {
        "start": {
          "line": 775,
          "column": 39
        },
        "end": {
          "line": 775,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20771,
      "end": 20772,
      "loc": {
        "start": {
          "line": 775,
          "column": 47
        },
        "end": {
          "line": 775,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 20772,
      "end": 20782,
      "loc": {
        "start": {
          "line": 775,
          "column": 48
        },
        "end": {
          "line": 775,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20782,
      "end": 20783,
      "loc": {
        "start": {
          "line": 775,
          "column": 58
        },
        "end": {
          "line": 775,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20783,
      "end": 20784,
      "loc": {
        "start": {
          "line": 775,
          "column": 59
        },
        "end": {
          "line": 775,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20784,
      "end": 20785,
      "loc": {
        "start": {
          "line": 775,
          "column": 60
        },
        "end": {
          "line": 775,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20785,
      "end": 20786,
      "loc": {
        "start": {
          "line": 775,
          "column": 61
        },
        "end": {
          "line": 775,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20787,
      "end": 20788,
      "loc": {
        "start": {
          "line": 775,
          "column": 63
        },
        "end": {
          "line": 775,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 20797,
      "end": 20798,
      "loc": {
        "start": {
          "line": 776,
          "column": 8
        },
        "end": {
          "line": 776,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20798,
      "end": 20799,
      "loc": {
        "start": {
          "line": 776,
          "column": 9
        },
        "end": {
          "line": 776,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 20799,
      "end": 20803,
      "loc": {
        "start": {
          "line": 776,
          "column": 10
        },
        "end": {
          "line": 776,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20803,
      "end": 20804,
      "loc": {
        "start": {
          "line": 776,
          "column": 14
        },
        "end": {
          "line": 776,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20804,
      "end": 20805,
      "loc": {
        "start": {
          "line": 776,
          "column": 15
        },
        "end": {
          "line": 776,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20805,
      "end": 20806,
      "loc": {
        "start": {
          "line": 776,
          "column": 16
        },
        "end": {
          "line": 776,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 20815,
      "end": 20816,
      "loc": {
        "start": {
          "line": 777,
          "column": 8
        },
        "end": {
          "line": 777,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20816,
      "end": 20817,
      "loc": {
        "start": {
          "line": 777,
          "column": 9
        },
        "end": {
          "line": 777,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 20817,
      "end": 20819,
      "loc": {
        "start": {
          "line": 777,
          "column": 10
        },
        "end": {
          "line": 777,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20819,
      "end": 20820,
      "loc": {
        "start": {
          "line": 777,
          "column": 12
        },
        "end": {
          "line": 777,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessed",
      "start": 20820,
      "end": 20830,
      "loc": {
        "start": {
          "line": 777,
          "column": 13
        },
        "end": {
          "line": 777,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20830,
      "end": 20831,
      "loc": {
        "start": {
          "line": 777,
          "column": 23
        },
        "end": {
          "line": 777,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20832,
      "end": 20833,
      "loc": {
        "start": {
          "line": 777,
          "column": 25
        },
        "end": {
          "line": 777,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid.",
      "start": 20833,
      "end": 20837,
      "loc": {
        "start": {
          "line": 777,
          "column": 26
        },
        "end": {
          "line": 777,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20837,
      "end": 20839,
      "loc": {
        "start": {
          "line": 777,
          "column": 30
        },
        "end": {
          "line": 777,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20839,
      "end": 20843,
      "loc": {
        "start": {
          "line": 777,
          "column": 32
        },
        "end": {
          "line": 777,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20843,
      "end": 20844,
      "loc": {
        "start": {
          "line": 777,
          "column": 36
        },
        "end": {
          "line": 777,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 20844,
      "end": 20846,
      "loc": {
        "start": {
          "line": 777,
          "column": 37
        },
        "end": {
          "line": 777,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20846,
      "end": 20847,
      "loc": {
        "start": {
          "line": 777,
          "column": 39
        },
        "end": {
          "line": 777,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 20847,
      "end": 20847,
      "loc": {
        "start": {
          "line": 777,
          "column": 40
        },
        "end": {
          "line": 777,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20847,
      "end": 20848,
      "loc": {
        "start": {
          "line": 777,
          "column": 40
        },
        "end": {
          "line": 777,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20848,
      "end": 20849,
      "loc": {
        "start": {
          "line": 777,
          "column": 41
        },
        "end": {
          "line": 777,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20850,
      "end": 20851,
      "loc": {
        "start": {
          "line": 777,
          "column": 43
        },
        "end": {
          "line": 777,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20851,
      "end": 20852,
      "loc": {
        "start": {
          "line": 777,
          "column": 44
        },
        "end": {
          "line": 777,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20853,
      "end": 20855,
      "loc": {
        "start": {
          "line": 777,
          "column": 46
        },
        "end": {
          "line": 777,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20856,
      "end": 20860,
      "loc": {
        "start": {
          "line": 777,
          "column": 49
        },
        "end": {
          "line": 777,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20860,
      "end": 20861,
      "loc": {
        "start": {
          "line": 777,
          "column": 53
        },
        "end": {
          "line": 777,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handleAssessmentCompleteEvent",
      "start": 20861,
      "end": 20891,
      "loc": {
        "start": {
          "line": 777,
          "column": 54
        },
        "end": {
          "line": 777,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20891,
      "end": 20892,
      "loc": {
        "start": {
          "line": 777,
          "column": 84
        },
        "end": {
          "line": 777,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20892,
      "end": 20893,
      "loc": {
        "start": {
          "line": 777,
          "column": 85
        },
        "end": {
          "line": 777,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20893,
      "end": 20894,
      "loc": {
        "start": {
          "line": 777,
          "column": 86
        },
        "end": {
          "line": 777,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20894,
      "end": 20895,
      "loc": {
        "start": {
          "line": 777,
          "column": 87
        },
        "end": {
          "line": 777,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20902,
      "end": 20903,
      "loc": {
        "start": {
          "line": 778,
          "column": 6
        },
        "end": {
          "line": 778,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 20911,
      "end": 20914,
      "loc": {
        "start": {
          "line": 780,
          "column": 6
        },
        "end": {
          "line": 780,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20915,
      "end": 20916,
      "loc": {
        "start": {
          "line": 780,
          "column": 10
        },
        "end": {
          "line": 780,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 20916,
      "end": 20919,
      "loc": {
        "start": {
          "line": 780,
          "column": 11
        },
        "end": {
          "line": 780,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dg",
      "start": 20920,
      "end": 20922,
      "loc": {
        "start": {
          "line": 780,
          "column": 15
        },
        "end": {
          "line": 780,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 20923,
      "end": 20925,
      "loc": {
        "start": {
          "line": 780,
          "column": 18
        },
        "end": {
          "line": 780,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 20926,
      "end": 20932,
      "loc": {
        "start": {
          "line": 780,
          "column": 21
        },
        "end": {
          "line": 780,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20932,
      "end": 20933,
      "loc": {
        "start": {
          "line": 780,
          "column": 27
        },
        "end": {
          "line": 780,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 20933,
      "end": 20939,
      "loc": {
        "start": {
          "line": 780,
          "column": 28
        },
        "end": {
          "line": 780,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20939,
      "end": 20940,
      "loc": {
        "start": {
          "line": 780,
          "column": 34
        },
        "end": {
          "line": 780,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20940,
      "end": 20944,
      "loc": {
        "start": {
          "line": 780,
          "column": 35
        },
        "end": {
          "line": 780,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20944,
      "end": 20945,
      "loc": {
        "start": {
          "line": 780,
          "column": 39
        },
        "end": {
          "line": 780,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 20945,
      "end": 20953,
      "loc": {
        "start": {
          "line": 780,
          "column": 40
        },
        "end": {
          "line": 780,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20953,
      "end": 20954,
      "loc": {
        "start": {
          "line": 780,
          "column": 48
        },
        "end": {
          "line": 780,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicGroups",
      "start": 20954,
      "end": 20967,
      "loc": {
        "start": {
          "line": 780,
          "column": 49
        },
        "end": {
          "line": 780,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20967,
      "end": 20968,
      "loc": {
        "start": {
          "line": 780,
          "column": 62
        },
        "end": {
          "line": 780,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20968,
      "end": 20969,
      "loc": {
        "start": {
          "line": 780,
          "column": 63
        },
        "end": {
          "line": 780,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20969,
      "end": 20970,
      "loc": {
        "start": {
          "line": 780,
          "column": 64
        },
        "end": {
          "line": 780,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20970,
      "end": 20971,
      "loc": {
        "start": {
          "line": 780,
          "column": 65
        },
        "end": {
          "line": 780,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20972,
      "end": 20973,
      "loc": {
        "start": {
          "line": 780,
          "column": 67
        },
        "end": {
          "line": 780,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dg",
      "start": 20982,
      "end": 20984,
      "loc": {
        "start": {
          "line": 781,
          "column": 8
        },
        "end": {
          "line": 781,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20984,
      "end": 20985,
      "loc": {
        "start": {
          "line": 781,
          "column": 10
        },
        "end": {
          "line": 781,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 20985,
      "end": 20989,
      "loc": {
        "start": {
          "line": 781,
          "column": 11
        },
        "end": {
          "line": 781,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20989,
      "end": 20990,
      "loc": {
        "start": {
          "line": 781,
          "column": 15
        },
        "end": {
          "line": 781,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20990,
      "end": 20991,
      "loc": {
        "start": {
          "line": 781,
          "column": 16
        },
        "end": {
          "line": 781,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20991,
      "end": 20992,
      "loc": {
        "start": {
          "line": 781,
          "column": 17
        },
        "end": {
          "line": 781,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dg",
      "start": 21001,
      "end": 21003,
      "loc": {
        "start": {
          "line": 782,
          "column": 8
        },
        "end": {
          "line": 782,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21003,
      "end": 21004,
      "loc": {
        "start": {
          "line": 782,
          "column": 10
        },
        "end": {
          "line": 782,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 21004,
      "end": 21006,
      "loc": {
        "start": {
          "line": 782,
          "column": 11
        },
        "end": {
          "line": 782,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21006,
      "end": 21007,
      "loc": {
        "start": {
          "line": 782,
          "column": 13
        },
        "end": {
          "line": 782,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessed",
      "start": 21007,
      "end": 21017,
      "loc": {
        "start": {
          "line": 782,
          "column": 14
        },
        "end": {
          "line": 782,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21017,
      "end": 21018,
      "loc": {
        "start": {
          "line": 782,
          "column": 24
        },
        "end": {
          "line": 782,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21019,
      "end": 21020,
      "loc": {
        "start": {
          "line": 782,
          "column": 26
        },
        "end": {
          "line": 782,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid.",
      "start": 21020,
      "end": 21024,
      "loc": {
        "start": {
          "line": 782,
          "column": 27
        },
        "end": {
          "line": 782,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21024,
      "end": 21026,
      "loc": {
        "start": {
          "line": 782,
          "column": 31
        },
        "end": {
          "line": 782,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21026,
      "end": 21030,
      "loc": {
        "start": {
          "line": 782,
          "column": 33
        },
        "end": {
          "line": 782,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21030,
      "end": 21031,
      "loc": {
        "start": {
          "line": 782,
          "column": 37
        },
        "end": {
          "line": 782,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 21031,
      "end": 21033,
      "loc": {
        "start": {
          "line": 782,
          "column": 38
        },
        "end": {
          "line": 782,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21033,
      "end": 21034,
      "loc": {
        "start": {
          "line": 782,
          "column": 40
        },
        "end": {
          "line": 782,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 21034,
      "end": 21034,
      "loc": {
        "start": {
          "line": 782,
          "column": 41
        },
        "end": {
          "line": 782,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21034,
      "end": 21035,
      "loc": {
        "start": {
          "line": 782,
          "column": 41
        },
        "end": {
          "line": 782,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21035,
      "end": 21036,
      "loc": {
        "start": {
          "line": 782,
          "column": 42
        },
        "end": {
          "line": 782,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21037,
      "end": 21038,
      "loc": {
        "start": {
          "line": 782,
          "column": 44
        },
        "end": {
          "line": 782,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21038,
      "end": 21039,
      "loc": {
        "start": {
          "line": 782,
          "column": 45
        },
        "end": {
          "line": 782,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21040,
      "end": 21042,
      "loc": {
        "start": {
          "line": 782,
          "column": 47
        },
        "end": {
          "line": 782,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21043,
      "end": 21047,
      "loc": {
        "start": {
          "line": 782,
          "column": 50
        },
        "end": {
          "line": 782,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21047,
      "end": 21048,
      "loc": {
        "start": {
          "line": 782,
          "column": 54
        },
        "end": {
          "line": 782,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handleAssessmentCompleteEvent",
      "start": 21048,
      "end": 21078,
      "loc": {
        "start": {
          "line": 782,
          "column": 55
        },
        "end": {
          "line": 782,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21078,
      "end": 21079,
      "loc": {
        "start": {
          "line": 782,
          "column": 85
        },
        "end": {
          "line": 782,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21079,
      "end": 21080,
      "loc": {
        "start": {
          "line": 782,
          "column": 86
        },
        "end": {
          "line": 782,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21080,
      "end": 21081,
      "loc": {
        "start": {
          "line": 782,
          "column": 87
        },
        "end": {
          "line": 782,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21081,
      "end": 21082,
      "loc": {
        "start": {
          "line": 782,
          "column": 88
        },
        "end": {
          "line": 782,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21089,
      "end": 21090,
      "loc": {
        "start": {
          "line": 783,
          "column": 6
        },
        "end": {
          "line": 783,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21098,
      "end": 21102,
      "loc": {
        "start": {
          "line": 785,
          "column": 6
        },
        "end": {
          "line": 785,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21102,
      "end": 21103,
      "loc": {
        "start": {
          "line": 785,
          "column": 10
        },
        "end": {
          "line": 785,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 21103,
      "end": 21105,
      "loc": {
        "start": {
          "line": 785,
          "column": 11
        },
        "end": {
          "line": 785,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21105,
      "end": 21106,
      "loc": {
        "start": {
          "line": 785,
          "column": 13
        },
        "end": {
          "line": 785,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessed",
      "start": 21106,
      "end": 21116,
      "loc": {
        "start": {
          "line": 785,
          "column": 14
        },
        "end": {
          "line": 785,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21116,
      "end": 21117,
      "loc": {
        "start": {
          "line": 785,
          "column": 24
        },
        "end": {
          "line": 785,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21118,
      "end": 21119,
      "loc": {
        "start": {
          "line": 785,
          "column": 26
        },
        "end": {
          "line": 785,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid.",
      "start": 21119,
      "end": 21123,
      "loc": {
        "start": {
          "line": 785,
          "column": 27
        },
        "end": {
          "line": 785,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21123,
      "end": 21125,
      "loc": {
        "start": {
          "line": 785,
          "column": 31
        },
        "end": {
          "line": 785,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21125,
      "end": 21129,
      "loc": {
        "start": {
          "line": 785,
          "column": 33
        },
        "end": {
          "line": 785,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21129,
      "end": 21130,
      "loc": {
        "start": {
          "line": 785,
          "column": 37
        },
        "end": {
          "line": 785,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 21130,
      "end": 21132,
      "loc": {
        "start": {
          "line": 785,
          "column": 38
        },
        "end": {
          "line": 785,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21132,
      "end": 21133,
      "loc": {
        "start": {
          "line": 785,
          "column": 40
        },
        "end": {
          "line": 785,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 21133,
      "end": 21133,
      "loc": {
        "start": {
          "line": 785,
          "column": 41
        },
        "end": {
          "line": 785,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21133,
      "end": 21134,
      "loc": {
        "start": {
          "line": 785,
          "column": 41
        },
        "end": {
          "line": 785,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21134,
      "end": 21135,
      "loc": {
        "start": {
          "line": 785,
          "column": 42
        },
        "end": {
          "line": 785,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21136,
      "end": 21137,
      "loc": {
        "start": {
          "line": 785,
          "column": 44
        },
        "end": {
          "line": 785,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21137,
      "end": 21138,
      "loc": {
        "start": {
          "line": 785,
          "column": 45
        },
        "end": {
          "line": 785,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21139,
      "end": 21141,
      "loc": {
        "start": {
          "line": 785,
          "column": 47
        },
        "end": {
          "line": 785,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21142,
      "end": 21146,
      "loc": {
        "start": {
          "line": 785,
          "column": 50
        },
        "end": {
          "line": 785,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21146,
      "end": 21147,
      "loc": {
        "start": {
          "line": 785,
          "column": 54
        },
        "end": {
          "line": 785,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handleAssessmentCompleteEvent",
      "start": 21147,
      "end": 21177,
      "loc": {
        "start": {
          "line": 785,
          "column": 55
        },
        "end": {
          "line": 785,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21177,
      "end": 21178,
      "loc": {
        "start": {
          "line": 785,
          "column": 85
        },
        "end": {
          "line": 785,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21178,
      "end": 21179,
      "loc": {
        "start": {
          "line": 785,
          "column": 86
        },
        "end": {
          "line": 785,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21179,
      "end": 21180,
      "loc": {
        "start": {
          "line": 785,
          "column": 87
        },
        "end": {
          "line": 785,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21180,
      "end": 21181,
      "loc": {
        "start": {
          "line": 785,
          "column": 88
        },
        "end": {
          "line": 785,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21186,
      "end": 21187,
      "loc": {
        "start": {
          "line": 786,
          "column": 4
        },
        "end": {
          "line": 786,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21190,
      "end": 21191,
      "loc": {
        "start": {
          "line": 787,
          "column": 2
        },
        "end": {
          "line": 787,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @listens {assessed}\n   ",
      "start": 21195,
      "end": 21229,
      "loc": {
        "start": {
          "line": 789,
          "column": 2
        },
        "end": {
          "line": 791,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handleAssessmentCompleteEvent",
      "start": 21232,
      "end": 21262,
      "loc": {
        "start": {
          "line": 792,
          "column": 2
        },
        "end": {
          "line": 792,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21262,
      "end": 21263,
      "loc": {
        "start": {
          "line": 792,
          "column": 32
        },
        "end": {
          "line": 792,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21263,
      "end": 21264,
      "loc": {
        "start": {
          "line": 792,
          "column": 33
        },
        "end": {
          "line": 792,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21265,
      "end": 21266,
      "loc": {
        "start": {
          "line": 792,
          "column": 35
        },
        "end": {
          "line": 792,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "waitForFinalEvent",
      "start": 21271,
      "end": 21288,
      "loc": {
        "start": {
          "line": 793,
          "column": 4
        },
        "end": {
          "line": 793,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21288,
      "end": 21289,
      "loc": {
        "start": {
          "line": 793,
          "column": 21
        },
        "end": {
          "line": 793,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21296,
      "end": 21297,
      "loc": {
        "start": {
          "line": 794,
          "column": 6
        },
        "end": {
          "line": 794,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21297,
      "end": 21298,
      "loc": {
        "start": {
          "line": 794,
          "column": 7
        },
        "end": {
          "line": 794,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21299,
      "end": 21301,
      "loc": {
        "start": {
          "line": 794,
          "column": 9
        },
        "end": {
          "line": 794,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21302,
      "end": 21303,
      "loc": {
        "start": {
          "line": 794,
          "column": 12
        },
        "end": {
          "line": 794,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21312,
      "end": 21316,
      "loc": {
        "start": {
          "line": 795,
          "column": 8
        },
        "end": {
          "line": 795,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21316,
      "end": 21317,
      "loc": {
        "start": {
          "line": 795,
          "column": 12
        },
        "end": {
          "line": 795,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_perf_end",
      "start": 21317,
      "end": 21326,
      "loc": {
        "start": {
          "line": 795,
          "column": 13
        },
        "end": {
          "line": 795,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21327,
      "end": 21328,
      "loc": {
        "start": {
          "line": 795,
          "column": 23
        },
        "end": {
          "line": 795,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 21329,
      "end": 21332,
      "loc": {
        "start": {
          "line": 795,
          "column": 25
        },
        "end": {
          "line": 795,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21332,
      "end": 21333,
      "loc": {
        "start": {
          "line": 795,
          "column": 28
        },
        "end": {
          "line": 795,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21333,
      "end": 21334,
      "loc": {
        "start": {
          "line": 795,
          "column": 29
        },
        "end": {
          "line": 795,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21334,
      "end": 21335,
      "loc": {
        "start": {
          "line": 795,
          "column": 30
        },
        "end": {
          "line": 795,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21344,
      "end": 21348,
      "loc": {
        "start": {
          "line": 796,
          "column": 8
        },
        "end": {
          "line": 796,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21348,
      "end": 21349,
      "loc": {
        "start": {
          "line": 796,
          "column": 12
        },
        "end": {
          "line": 796,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_calcRounds",
      "start": 21349,
      "end": 21360,
      "loc": {
        "start": {
          "line": 796,
          "column": 13
        },
        "end": {
          "line": 796,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21361,
      "end": 21362,
      "loc": {
        "start": {
          "line": 796,
          "column": 25
        },
        "end": {
          "line": 796,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21363,
      "end": 21364,
      "loc": {
        "start": {
          "line": 796,
          "column": 27
        },
        "end": {
          "line": 796,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21364,
      "end": 21365,
      "loc": {
        "start": {
          "line": 796,
          "column": 28
        },
        "end": {
          "line": 796,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21374,
      "end": 21378,
      "loc": {
        "start": {
          "line": 797,
          "column": 8
        },
        "end": {
          "line": 797,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21378,
      "end": 21379,
      "loc": {
        "start": {
          "line": 797,
          "column": 12
        },
        "end": {
          "line": 797,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_perf_start",
      "start": 21379,
      "end": 21390,
      "loc": {
        "start": {
          "line": 797,
          "column": 13
        },
        "end": {
          "line": 797,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21391,
      "end": 21392,
      "loc": {
        "start": {
          "line": 797,
          "column": 25
        },
        "end": {
          "line": 797,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 21393,
      "end": 21397,
      "loc": {
        "start": {
          "line": 797,
          "column": 27
        },
        "end": {
          "line": 797,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21397,
      "end": 21398,
      "loc": {
        "start": {
          "line": 797,
          "column": 31
        },
        "end": {
          "line": 797,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21407,
      "end": 21411,
      "loc": {
        "start": {
          "line": 798,
          "column": 8
        },
        "end": {
          "line": 798,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21411,
      "end": 21412,
      "loc": {
        "start": {
          "line": 798,
          "column": 12
        },
        "end": {
          "line": 798,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 21412,
      "end": 21416,
      "loc": {
        "start": {
          "line": 798,
          "column": 13
        },
        "end": {
          "line": 798,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21416,
      "end": 21417,
      "loc": {
        "start": {
          "line": 798,
          "column": 17
        },
        "end": {
          "line": 798,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21417,
      "end": 21418,
      "loc": {
        "start": {
          "line": 798,
          "column": 18
        },
        "end": {
          "line": 798,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid.assessments.completed",
      "start": 21418,
      "end": 21443,
      "loc": {
        "start": {
          "line": 798,
          "column": 19
        },
        "end": {
          "line": 798,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21443,
      "end": 21444,
      "loc": {
        "start": {
          "line": 798,
          "column": 44
        },
        "end": {
          "line": 798,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21444,
      "end": 21445,
      "loc": {
        "start": {
          "line": 798,
          "column": 45
        },
        "end": {
          "line": 798,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21445,
      "end": 21446,
      "loc": {
        "start": {
          "line": 798,
          "column": 46
        },
        "end": {
          "line": 798,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21453,
      "end": 21454,
      "loc": {
        "start": {
          "line": 799,
          "column": 6
        },
        "end": {
          "line": 799,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21454,
      "end": 21455,
      "loc": {
        "start": {
          "line": 799,
          "column": 7
        },
        "end": {
          "line": 799,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 21462,
      "end": 21465,
      "loc": {
        "start": {
          "line": 800,
          "column": 6
        },
        "end": {
          "line": 800,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21465,
      "end": 21466,
      "loc": {
        "start": {
          "line": 800,
          "column": 9
        },
        "end": {
          "line": 800,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21473,
      "end": 21474,
      "loc": {
        "start": {
          "line": 801,
          "column": 6
        },
        "end": {
          "line": 801,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid.",
      "start": 21474,
      "end": 21478,
      "loc": {
        "start": {
          "line": 801,
          "column": 7
        },
        "end": {
          "line": 801,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21478,
      "end": 21480,
      "loc": {
        "start": {
          "line": 801,
          "column": 11
        },
        "end": {
          "line": 801,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21480,
      "end": 21484,
      "loc": {
        "start": {
          "line": 801,
          "column": 13
        },
        "end": {
          "line": 801,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21484,
      "end": 21485,
      "loc": {
        "start": {
          "line": 801,
          "column": 17
        },
        "end": {
          "line": 801,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 21485,
      "end": 21487,
      "loc": {
        "start": {
          "line": 801,
          "column": 18
        },
        "end": {
          "line": 801,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21487,
      "end": 21488,
      "loc": {
        "start": {
          "line": 801,
          "column": 20
        },
        "end": {
          "line": 801,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".assessments.completed",
      "start": 21488,
      "end": 21510,
      "loc": {
        "start": {
          "line": 801,
          "column": 21
        },
        "end": {
          "line": 801,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21510,
      "end": 21511,
      "loc": {
        "start": {
          "line": 801,
          "column": 43
        },
        "end": {
          "line": 801,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21516,
      "end": 21517,
      "loc": {
        "start": {
          "line": 802,
          "column": 4
        },
        "end": {
          "line": 802,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21517,
      "end": 21518,
      "loc": {
        "start": {
          "line": 802,
          "column": 5
        },
        "end": {
          "line": 802,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21521,
      "end": 21522,
      "loc": {
        "start": {
          "line": 803,
          "column": 2
        },
        "end": {
          "line": 803,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the margin of error for indicative pricing.\n   *\n   * @return {number}\n   ",
      "start": 21526,
      "end": 21616,
      "loc": {
        "start": {
          "line": 805,
          "column": 2
        },
        "end": {
          "line": 809,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getMarginOfError",
      "start": 21619,
      "end": 21635,
      "loc": {
        "start": {
          "line": 810,
          "column": 2
        },
        "end": {
          "line": 810,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21635,
      "end": 21636,
      "loc": {
        "start": {
          "line": 810,
          "column": 18
        },
        "end": {
          "line": 810,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21636,
      "end": 21637,
      "loc": {
        "start": {
          "line": 810,
          "column": 19
        },
        "end": {
          "line": 810,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21638,
      "end": 21639,
      "loc": {
        "start": {
          "line": 810,
          "column": 21
        },
        "end": {
          "line": 810,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 21644,
      "end": 21650,
      "loc": {
        "start": {
          "line": 811,
          "column": 4
        },
        "end": {
          "line": 811,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21651,
      "end": 21655,
      "loc": {
        "start": {
          "line": 811,
          "column": 11
        },
        "end": {
          "line": 811,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21655,
      "end": 21656,
      "loc": {
        "start": {
          "line": 811,
          "column": 15
        },
        "end": {
          "line": 811,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_indicativePricingHelper",
      "start": 21656,
      "end": 21680,
      "loc": {
        "start": {
          "line": 811,
          "column": 16
        },
        "end": {
          "line": 811,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21680,
      "end": 21681,
      "loc": {
        "start": {
          "line": 811,
          "column": 40
        },
        "end": {
          "line": 811,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getMarginOfError",
      "start": 21681,
      "end": 21697,
      "loc": {
        "start": {
          "line": 811,
          "column": 41
        },
        "end": {
          "line": 811,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21697,
      "end": 21698,
      "loc": {
        "start": {
          "line": 811,
          "column": 57
        },
        "end": {
          "line": 811,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21698,
      "end": 21699,
      "loc": {
        "start": {
          "line": 811,
          "column": 58
        },
        "end": {
          "line": 811,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21699,
      "end": 21700,
      "loc": {
        "start": {
          "line": 811,
          "column": 59
        },
        "end": {
          "line": 811,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21703,
      "end": 21704,
      "loc": {
        "start": {
          "line": 812,
          "column": 2
        },
        "end": {
          "line": 812,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets indicative price\n   *\n   * @param bidPrice\n   * @param {boolean} isLow The lower or upper bounds (low | high)\n   * @return {number}\n   ",
      "start": 21708,
      "end": 21859,
      "loc": {
        "start": {
          "line": 814,
          "column": 2
        },
        "end": {
          "line": 820,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getIndicativePrice",
      "start": 21862,
      "end": 21880,
      "loc": {
        "start": {
          "line": 821,
          "column": 2
        },
        "end": {
          "line": 821,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21880,
      "end": 21881,
      "loc": {
        "start": {
          "line": 821,
          "column": 20
        },
        "end": {
          "line": 821,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidPrice",
      "start": 21881,
      "end": 21889,
      "loc": {
        "start": {
          "line": 821,
          "column": 21
        },
        "end": {
          "line": 821,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21889,
      "end": 21890,
      "loc": {
        "start": {
          "line": 821,
          "column": 29
        },
        "end": {
          "line": 821,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLow",
      "start": 21891,
      "end": 21896,
      "loc": {
        "start": {
          "line": 821,
          "column": 31
        },
        "end": {
          "line": 821,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21896,
      "end": 21897,
      "loc": {
        "start": {
          "line": 821,
          "column": 36
        },
        "end": {
          "line": 821,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21898,
      "end": 21899,
      "loc": {
        "start": {
          "line": 821,
          "column": 38
        },
        "end": {
          "line": 821,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 21904,
      "end": 21910,
      "loc": {
        "start": {
          "line": 822,
          "column": 4
        },
        "end": {
          "line": 822,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21911,
      "end": 21915,
      "loc": {
        "start": {
          "line": 822,
          "column": 11
        },
        "end": {
          "line": 822,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21915,
      "end": 21916,
      "loc": {
        "start": {
          "line": 822,
          "column": 15
        },
        "end": {
          "line": 822,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_indicativePricingHelper",
      "start": 21916,
      "end": 21940,
      "loc": {
        "start": {
          "line": 822,
          "column": 16
        },
        "end": {
          "line": 822,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21940,
      "end": 21941,
      "loc": {
        "start": {
          "line": 822,
          "column": 40
        },
        "end": {
          "line": 822,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getIndicativePrice",
      "start": 21941,
      "end": 21959,
      "loc": {
        "start": {
          "line": 822,
          "column": 41
        },
        "end": {
          "line": 822,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21959,
      "end": 21960,
      "loc": {
        "start": {
          "line": 822,
          "column": 59
        },
        "end": {
          "line": 822,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidPrice",
      "start": 21967,
      "end": 21975,
      "loc": {
        "start": {
          "line": 823,
          "column": 6
        },
        "end": {
          "line": 823,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21975,
      "end": 21976,
      "loc": {
        "start": {
          "line": 823,
          "column": 14
        },
        "end": {
          "line": 823,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21983,
      "end": 21987,
      "loc": {
        "start": {
          "line": 824,
          "column": 6
        },
        "end": {
          "line": 824,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21987,
      "end": 21988,
      "loc": {
        "start": {
          "line": 824,
          "column": 10
        },
        "end": {
          "line": 824,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 21988,
      "end": 21992,
      "loc": {
        "start": {
          "line": 824,
          "column": 11
        },
        "end": {
          "line": 824,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21992,
      "end": 21993,
      "loc": {
        "start": {
          "line": 824,
          "column": 15
        },
        "end": {
          "line": 824,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLow",
      "start": 22000,
      "end": 22005,
      "loc": {
        "start": {
          "line": 825,
          "column": 6
        },
        "end": {
          "line": 825,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22005,
      "end": 22006,
      "loc": {
        "start": {
          "line": 825,
          "column": 11
        },
        "end": {
          "line": 825,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22013,
      "end": 22017,
      "loc": {
        "start": {
          "line": 826,
          "column": 6
        },
        "end": {
          "line": 826,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22017,
      "end": 22018,
      "loc": {
        "start": {
          "line": 826,
          "column": 10
        },
        "end": {
          "line": 826,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_indicativePricingHelper",
      "start": 22018,
      "end": 22042,
      "loc": {
        "start": {
          "line": 826,
          "column": 11
        },
        "end": {
          "line": 826,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22042,
      "end": 22043,
      "loc": {
        "start": {
          "line": 826,
          "column": 35
        },
        "end": {
          "line": 826,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getMarginOfError",
      "start": 22043,
      "end": 22059,
      "loc": {
        "start": {
          "line": 826,
          "column": 36
        },
        "end": {
          "line": 826,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22059,
      "end": 22060,
      "loc": {
        "start": {
          "line": 826,
          "column": 52
        },
        "end": {
          "line": 826,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22060,
      "end": 22061,
      "loc": {
        "start": {
          "line": 826,
          "column": 53
        },
        "end": {
          "line": 826,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22061,
      "end": 22062,
      "loc": {
        "start": {
          "line": 826,
          "column": 54
        },
        "end": {
          "line": 826,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22069,
      "end": 22073,
      "loc": {
        "start": {
          "line": 827,
          "column": 6
        },
        "end": {
          "line": 827,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22073,
      "end": 22074,
      "loc": {
        "start": {
          "line": 827,
          "column": 10
        },
        "end": {
          "line": 827,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValues",
      "start": 22074,
      "end": 22097,
      "loc": {
        "start": {
          "line": 827,
          "column": 11
        },
        "end": {
          "line": 827,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22097,
      "end": 22098,
      "loc": {
        "start": {
          "line": 827,
          "column": 34
        },
        "end": {
          "line": 827,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22098,
      "end": 22099,
      "loc": {
        "start": {
          "line": 827,
          "column": 35
        },
        "end": {
          "line": 827,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22099,
      "end": 22100,
      "loc": {
        "start": {
          "line": 827,
          "column": 36
        },
        "end": {
          "line": 827,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22100,
      "end": 22101,
      "loc": {
        "start": {
          "line": 827,
          "column": 37
        },
        "end": {
          "line": 827,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22104,
      "end": 22105,
      "loc": {
        "start": {
          "line": 828,
          "column": 2
        },
        "end": {
          "line": 828,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if indicative pricing is enabled.\n   *\n   * @return {boolean}\n   ",
      "start": 22109,
      "end": 22196,
      "loc": {
        "start": {
          "line": 830,
          "column": 2
        },
        "end": {
          "line": 834,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIndicativePricing",
      "start": 22199,
      "end": 22218,
      "loc": {
        "start": {
          "line": 835,
          "column": 2
        },
        "end": {
          "line": 835,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22218,
      "end": 22219,
      "loc": {
        "start": {
          "line": 835,
          "column": 21
        },
        "end": {
          "line": 835,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22219,
      "end": 22220,
      "loc": {
        "start": {
          "line": 835,
          "column": 22
        },
        "end": {
          "line": 835,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22221,
      "end": 22222,
      "loc": {
        "start": {
          "line": 835,
          "column": 24
        },
        "end": {
          "line": 835,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 22227,
      "end": 22233,
      "loc": {
        "start": {
          "line": 836,
          "column": 4
        },
        "end": {
          "line": 836,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22234,
      "end": 22238,
      "loc": {
        "start": {
          "line": 836,
          "column": 11
        },
        "end": {
          "line": 836,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22238,
      "end": 22239,
      "loc": {
        "start": {
          "line": 836,
          "column": 15
        },
        "end": {
          "line": 836,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_indicativePricingHelper",
      "start": 22239,
      "end": 22263,
      "loc": {
        "start": {
          "line": 836,
          "column": 16
        },
        "end": {
          "line": 836,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22263,
      "end": 22264,
      "loc": {
        "start": {
          "line": 836,
          "column": 40
        },
        "end": {
          "line": 836,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIndicativePricing",
      "start": 22264,
      "end": 22283,
      "loc": {
        "start": {
          "line": 836,
          "column": 41
        },
        "end": {
          "line": 836,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22283,
      "end": 22284,
      "loc": {
        "start": {
          "line": 836,
          "column": 60
        },
        "end": {
          "line": 836,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22284,
      "end": 22285,
      "loc": {
        "start": {
          "line": 836,
          "column": 61
        },
        "end": {
          "line": 836,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22285,
      "end": 22286,
      "loc": {
        "start": {
          "line": 836,
          "column": 62
        },
        "end": {
          "line": 836,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22289,
      "end": 22290,
      "loc": {
        "start": {
          "line": 837,
          "column": 2
        },
        "end": {
          "line": 837,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Exports the bid's data to an object.\n   *\n   * @returns {object}\n   * @property {number} id NOTE: id will soon be in UUID format.\n   * @property {string} title\n   * @property {number} cost\n   * @property {number} taxable_cost\n   * @property {number} labor_cost\n   * @property {number} labor_hours\n   * @property {number} price\n   * @property {number} margin_percent\n   * @property {number} markup\n   * @property {number} markup_percent\n   * @property {number} tax\n   * @property {number} tax_percent\n   * @property {number} price\n   * @property {number} actual_cost\n   * @property {number} actual_hours\n   * @property {number} watts\n   * @property {boolean} is_active\n   * @property {boolean} is_locked\n   * @property {string} created_at\n   * @property {string} updated_at\n   ",
      "start": 22294,
      "end": 23081,
      "loc": {
        "start": {
          "line": 839,
          "column": 2
        },
        "end": {
          "line": 863,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exportData",
      "start": 23084,
      "end": 23094,
      "loc": {
        "start": {
          "line": 864,
          "column": 2
        },
        "end": {
          "line": 864,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23094,
      "end": 23095,
      "loc": {
        "start": {
          "line": 864,
          "column": 12
        },
        "end": {
          "line": 864,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23095,
      "end": 23096,
      "loc": {
        "start": {
          "line": 864,
          "column": 13
        },
        "end": {
          "line": 864,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23097,
      "end": 23098,
      "loc": {
        "start": {
          "line": 864,
          "column": 15
        },
        "end": {
          "line": 864,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 23103,
      "end": 23108,
      "loc": {
        "start": {
          "line": 865,
          "column": 4
        },
        "end": {
          "line": 865,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blacklist",
      "start": 23109,
      "end": 23118,
      "loc": {
        "start": {
          "line": 865,
          "column": 10
        },
        "end": {
          "line": 865,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23119,
      "end": 23120,
      "loc": {
        "start": {
          "line": 865,
          "column": 20
        },
        "end": {
          "line": 865,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23121,
      "end": 23122,
      "loc": {
        "start": {
          "line": 865,
          "column": 22
        },
        "end": {
          "line": 865,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "line_items",
      "start": 23129,
      "end": 23141,
      "loc": {
        "start": {
          "line": 866,
          "column": 6
        },
        "end": {
          "line": 866,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23141,
      "end": 23142,
      "loc": {
        "start": {
          "line": 866,
          "column": 18
        },
        "end": {
          "line": 866,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "fields",
      "start": 23149,
      "end": 23157,
      "loc": {
        "start": {
          "line": 867,
          "column": 6
        },
        "end": {
          "line": 867,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23157,
      "end": 23158,
      "loc": {
        "start": {
          "line": 867,
          "column": 14
        },
        "end": {
          "line": 867,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "components",
      "start": 23165,
      "end": 23177,
      "loc": {
        "start": {
          "line": 868,
          "column": 6
        },
        "end": {
          "line": 868,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23177,
      "end": 23178,
      "loc": {
        "start": {
          "line": 868,
          "column": 18
        },
        "end": {
          "line": 868,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "metrics",
      "start": 23185,
      "end": 23194,
      "loc": {
        "start": {
          "line": 869,
          "column": 6
        },
        "end": {
          "line": 869,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23194,
      "end": 23195,
      "loc": {
        "start": {
          "line": 869,
          "column": 15
        },
        "end": {
          "line": 869,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "component_groups",
      "start": 23202,
      "end": 23220,
      "loc": {
        "start": {
          "line": 870,
          "column": 6
        },
        "end": {
          "line": 870,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23220,
      "end": 23221,
      "loc": {
        "start": {
          "line": 870,
          "column": 24
        },
        "end": {
          "line": 870,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assemblies",
      "start": 23228,
      "end": 23240,
      "loc": {
        "start": {
          "line": 871,
          "column": 6
        },
        "end": {
          "line": 871,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23240,
      "end": 23241,
      "loc": {
        "start": {
          "line": 871,
          "column": 18
        },
        "end": {
          "line": 871,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assembly_maps",
      "start": 23248,
      "end": 23263,
      "loc": {
        "start": {
          "line": 872,
          "column": 6
        },
        "end": {
          "line": 872,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23263,
      "end": 23264,
      "loc": {
        "start": {
          "line": 872,
          "column": 21
        },
        "end": {
          "line": 872,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "field_groups",
      "start": 23271,
      "end": 23285,
      "loc": {
        "start": {
          "line": 873,
          "column": 6
        },
        "end": {
          "line": 873,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23285,
      "end": 23286,
      "loc": {
        "start": {
          "line": 873,
          "column": 20
        },
        "end": {
          "line": 873,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "datatables",
      "start": 23293,
      "end": 23305,
      "loc": {
        "start": {
          "line": 874,
          "column": 6
        },
        "end": {
          "line": 874,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23305,
      "end": 23306,
      "loc": {
        "start": {
          "line": 874,
          "column": 18
        },
        "end": {
          "line": 874,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "variables",
      "start": 23313,
      "end": 23324,
      "loc": {
        "start": {
          "line": 875,
          "column": 6
        },
        "end": {
          "line": 875,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23324,
      "end": 23325,
      "loc": {
        "start": {
          "line": 875,
          "column": 17
        },
        "end": {
          "line": 875,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "dynamic_groups",
      "start": 23332,
      "end": 23348,
      "loc": {
        "start": {
          "line": 876,
          "column": 6
        },
        "end": {
          "line": 876,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23348,
      "end": 23349,
      "loc": {
        "start": {
          "line": 876,
          "column": 22
        },
        "end": {
          "line": 876,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23354,
      "end": 23355,
      "loc": {
        "start": {
          "line": 877,
          "column": 4
        },
        "end": {
          "line": 877,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23355,
      "end": 23356,
      "loc": {
        "start": {
          "line": 877,
          "column": 5
        },
        "end": {
          "line": 877,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 23362,
      "end": 23365,
      "loc": {
        "start": {
          "line": 879,
          "column": 4
        },
        "end": {
          "line": 879,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidToClone",
      "start": 23366,
      "end": 23376,
      "loc": {
        "start": {
          "line": 879,
          "column": 8
        },
        "end": {
          "line": 879,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23377,
      "end": 23378,
      "loc": {
        "start": {
          "line": 879,
          "column": 19
        },
        "end": {
          "line": 879,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23379,
      "end": 23383,
      "loc": {
        "start": {
          "line": 879,
          "column": 21
        },
        "end": {
          "line": 879,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23383,
      "end": 23384,
      "loc": {
        "start": {
          "line": 879,
          "column": 25
        },
        "end": {
          "line": 879,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_omit",
      "start": 23384,
      "end": 23389,
      "loc": {
        "start": {
          "line": 879,
          "column": 26
        },
        "end": {
          "line": 879,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23389,
      "end": 23390,
      "loc": {
        "start": {
          "line": 879,
          "column": 31
        },
        "end": {
          "line": 879,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23390,
      "end": 23394,
      "loc": {
        "start": {
          "line": 879,
          "column": 32
        },
        "end": {
          "line": 879,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23394,
      "end": 23395,
      "loc": {
        "start": {
          "line": 879,
          "column": 36
        },
        "end": {
          "line": 879,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 23395,
      "end": 23400,
      "loc": {
        "start": {
          "line": 879,
          "column": 37
        },
        "end": {
          "line": 879,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23400,
      "end": 23401,
      "loc": {
        "start": {
          "line": 879,
          "column": 42
        },
        "end": {
          "line": 879,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blacklist",
      "start": 23402,
      "end": 23411,
      "loc": {
        "start": {
          "line": 879,
          "column": 44
        },
        "end": {
          "line": 879,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23411,
      "end": 23412,
      "loc": {
        "start": {
          "line": 879,
          "column": 53
        },
        "end": {
          "line": 879,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23412,
      "end": 23413,
      "loc": {
        "start": {
          "line": 879,
          "column": 54
        },
        "end": {
          "line": 879,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 23419,
      "end": 23422,
      "loc": {
        "start": {
          "line": 881,
          "column": 4
        },
        "end": {
          "line": 881,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 23423,
      "end": 23426,
      "loc": {
        "start": {
          "line": 881,
          "column": 8
        },
        "end": {
          "line": 881,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23427,
      "end": 23428,
      "loc": {
        "start": {
          "line": 881,
          "column": 12
        },
        "end": {
          "line": 881,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 23429,
      "end": 23438,
      "loc": {
        "start": {
          "line": 881,
          "column": 14
        },
        "end": {
          "line": 881,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23438,
      "end": 23439,
      "loc": {
        "start": {
          "line": 881,
          "column": 23
        },
        "end": {
          "line": 881,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidToClone",
      "start": 23439,
      "end": 23449,
      "loc": {
        "start": {
          "line": 881,
          "column": 24
        },
        "end": {
          "line": 881,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23449,
      "end": 23450,
      "loc": {
        "start": {
          "line": 881,
          "column": 34
        },
        "end": {
          "line": 881,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23450,
      "end": 23451,
      "loc": {
        "start": {
          "line": 881,
          "column": 35
        },
        "end": {
          "line": 881,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 23456,
      "end": 23459,
      "loc": {
        "start": {
          "line": 882,
          "column": 4
        },
        "end": {
          "line": 882,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23459,
      "end": 23460,
      "loc": {
        "start": {
          "line": 882,
          "column": 7
        },
        "end": {
          "line": 882,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 23460,
      "end": 23469,
      "loc": {
        "start": {
          "line": 882,
          "column": 8
        },
        "end": {
          "line": 882,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23470,
      "end": 23471,
      "loc": {
        "start": {
          "line": 882,
          "column": 18
        },
        "end": {
          "line": 882,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23472,
      "end": 23473,
      "loc": {
        "start": {
          "line": 882,
          "column": 20
        },
        "end": {
          "line": 882,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23473,
      "end": 23474,
      "loc": {
        "start": {
          "line": 882,
          "column": 21
        },
        "end": {
          "line": 882,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23474,
      "end": 23475,
      "loc": {
        "start": {
          "line": 882,
          "column": 22
        },
        "end": {
          "line": 882,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 23481,
      "end": 23485,
      "loc": {
        "start": {
          "line": 884,
          "column": 4
        },
        "end": {
          "line": 884,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23485,
      "end": 23486,
      "loc": {
        "start": {
          "line": 884,
          "column": 8
        },
        "end": {
          "line": 884,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23486,
      "end": 23490,
      "loc": {
        "start": {
          "line": 884,
          "column": 9
        },
        "end": {
          "line": 884,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23490,
      "end": 23491,
      "loc": {
        "start": {
          "line": 884,
          "column": 13
        },
        "end": {
          "line": 884,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 23491,
      "end": 23499,
      "loc": {
        "start": {
          "line": 884,
          "column": 14
        },
        "end": {
          "line": 884,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23499,
      "end": 23500,
      "loc": {
        "start": {
          "line": 884,
          "column": 22
        },
        "end": {
          "line": 884,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 23500,
      "end": 23509,
      "loc": {
        "start": {
          "line": 884,
          "column": 23
        },
        "end": {
          "line": 884,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23509,
      "end": 23510,
      "loc": {
        "start": {
          "line": 884,
          "column": 32
        },
        "end": {
          "line": 884,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23510,
      "end": 23511,
      "loc": {
        "start": {
          "line": 884,
          "column": 33
        },
        "end": {
          "line": 884,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23511,
      "end": 23512,
      "loc": {
        "start": {
          "line": 884,
          "column": 34
        },
        "end": {
          "line": 884,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23513,
      "end": 23514,
      "loc": {
        "start": {
          "line": 884,
          "column": 36
        },
        "end": {
          "line": 884,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 23514,
      "end": 23519,
      "loc": {
        "start": {
          "line": 884,
          "column": 37
        },
        "end": {
          "line": 884,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23519,
      "end": 23520,
      "loc": {
        "start": {
          "line": 884,
          "column": 42
        },
        "end": {
          "line": 884,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 23521,
      "end": 23524,
      "loc": {
        "start": {
          "line": 884,
          "column": 44
        },
        "end": {
          "line": 884,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23524,
      "end": 23525,
      "loc": {
        "start": {
          "line": 884,
          "column": 47
        },
        "end": {
          "line": 884,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23526,
      "end": 23528,
      "loc": {
        "start": {
          "line": 884,
          "column": 49
        },
        "end": {
          "line": 884,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23529,
      "end": 23530,
      "loc": {
        "start": {
          "line": 884,
          "column": 52
        },
        "end": {
          "line": 884,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 23537,
      "end": 23540,
      "loc": {
        "start": {
          "line": 885,
          "column": 6
        },
        "end": {
          "line": 885,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23540,
      "end": 23541,
      "loc": {
        "start": {
          "line": 885,
          "column": 9
        },
        "end": {
          "line": 885,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 23541,
      "end": 23550,
      "loc": {
        "start": {
          "line": 885,
          "column": 10
        },
        "end": {
          "line": 885,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23550,
      "end": 23551,
      "loc": {
        "start": {
          "line": 885,
          "column": 19
        },
        "end": {
          "line": 885,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 23551,
      "end": 23554,
      "loc": {
        "start": {
          "line": 885,
          "column": 20
        },
        "end": {
          "line": 885,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23554,
      "end": 23555,
      "loc": {
        "start": {
          "line": 885,
          "column": 23
        },
        "end": {
          "line": 885,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23556,
      "end": 23557,
      "loc": {
        "start": {
          "line": 885,
          "column": 25
        },
        "end": {
          "line": 885,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 23558,
      "end": 23563,
      "loc": {
        "start": {
          "line": 885,
          "column": 27
        },
        "end": {
          "line": 885,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23563,
      "end": 23564,
      "loc": {
        "start": {
          "line": 885,
          "column": 32
        },
        "end": {
          "line": 885,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exportData",
      "start": 23564,
      "end": 23574,
      "loc": {
        "start": {
          "line": 885,
          "column": 33
        },
        "end": {
          "line": 885,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23574,
      "end": 23575,
      "loc": {
        "start": {
          "line": 885,
          "column": 43
        },
        "end": {
          "line": 885,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23575,
      "end": 23576,
      "loc": {
        "start": {
          "line": 885,
          "column": 44
        },
        "end": {
          "line": 885,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23576,
      "end": 23577,
      "loc": {
        "start": {
          "line": 885,
          "column": 45
        },
        "end": {
          "line": 885,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23582,
      "end": 23583,
      "loc": {
        "start": {
          "line": 886,
          "column": 4
        },
        "end": {
          "line": 886,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23583,
      "end": 23584,
      "loc": {
        "start": {
          "line": 886,
          "column": 5
        },
        "end": {
          "line": 886,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23584,
      "end": 23585,
      "loc": {
        "start": {
          "line": 886,
          "column": 6
        },
        "end": {
          "line": 886,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 23591,
      "end": 23597,
      "loc": {
        "start": {
          "line": 888,
          "column": 4
        },
        "end": {
          "line": 888,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 23598,
      "end": 23601,
      "loc": {
        "start": {
          "line": 888,
          "column": 11
        },
        "end": {
          "line": 888,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23601,
      "end": 23602,
      "loc": {
        "start": {
          "line": 888,
          "column": 14
        },
        "end": {
          "line": 888,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23605,
      "end": 23606,
      "loc": {
        "start": {
          "line": 889,
          "column": 2
        },
        "end": {
          "line": 889,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Exports the bid data along with all of the bid entities included.\n   *\n   * @return {object} Exported bid data with all its entities and their config objects.\n   ",
      "start": 23610,
      "end": 23783,
      "loc": {
        "start": {
          "line": 891,
          "column": 2
        },
        "end": {
          "line": 895,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exportDataWithEntities",
      "start": 23786,
      "end": 23808,
      "loc": {
        "start": {
          "line": 896,
          "column": 2
        },
        "end": {
          "line": 896,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23808,
      "end": 23809,
      "loc": {
        "start": {
          "line": 896,
          "column": 24
        },
        "end": {
          "line": 896,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23809,
      "end": 23810,
      "loc": {
        "start": {
          "line": 896,
          "column": 25
        },
        "end": {
          "line": 896,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23811,
      "end": 23812,
      "loc": {
        "start": {
          "line": 896,
          "column": 27
        },
        "end": {
          "line": 896,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 23817,
      "end": 23822,
      "loc": {
        "start": {
          "line": 897,
          "column": 4
        },
        "end": {
          "line": 897,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidData",
      "start": 23823,
      "end": 23830,
      "loc": {
        "start": {
          "line": 897,
          "column": 10
        },
        "end": {
          "line": 897,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23831,
      "end": 23832,
      "loc": {
        "start": {
          "line": 897,
          "column": 18
        },
        "end": {
          "line": 897,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23833,
      "end": 23837,
      "loc": {
        "start": {
          "line": 897,
          "column": 20
        },
        "end": {
          "line": 897,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23837,
      "end": 23838,
      "loc": {
        "start": {
          "line": 897,
          "column": 24
        },
        "end": {
          "line": 897,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exportData",
      "start": 23838,
      "end": 23848,
      "loc": {
        "start": {
          "line": 897,
          "column": 25
        },
        "end": {
          "line": 897,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23848,
      "end": 23849,
      "loc": {
        "start": {
          "line": 897,
          "column": 35
        },
        "end": {
          "line": 897,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23849,
      "end": 23850,
      "loc": {
        "start": {
          "line": 897,
          "column": 36
        },
        "end": {
          "line": 897,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23850,
      "end": 23851,
      "loc": {
        "start": {
          "line": 897,
          "column": 37
        },
        "end": {
          "line": 897,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidData",
      "start": 23856,
      "end": 23863,
      "loc": {
        "start": {
          "line": 898,
          "column": 4
        },
        "end": {
          "line": 898,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23863,
      "end": 23864,
      "loc": {
        "start": {
          "line": 898,
          "column": 11
        },
        "end": {
          "line": 898,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assembly_maps",
      "start": 23864,
      "end": 23877,
      "loc": {
        "start": {
          "line": 898,
          "column": 12
        },
        "end": {
          "line": 898,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23878,
      "end": 23879,
      "loc": {
        "start": {
          "line": 898,
          "column": 26
        },
        "end": {
          "line": 898,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 23880,
      "end": 23889,
      "loc": {
        "start": {
          "line": 898,
          "column": 28
        },
        "end": {
          "line": 898,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23889,
      "end": 23890,
      "loc": {
        "start": {
          "line": 898,
          "column": 37
        },
        "end": {
          "line": 898,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23890,
      "end": 23894,
      "loc": {
        "start": {
          "line": 898,
          "column": 38
        },
        "end": {
          "line": 898,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23894,
      "end": 23895,
      "loc": {
        "start": {
          "line": 898,
          "column": 42
        },
        "end": {
          "line": 898,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 23895,
      "end": 23900,
      "loc": {
        "start": {
          "line": 898,
          "column": 43
        },
        "end": {
          "line": 898,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23900,
      "end": 23901,
      "loc": {
        "start": {
          "line": 898,
          "column": 48
        },
        "end": {
          "line": 898,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assembly_maps",
      "start": 23901,
      "end": 23914,
      "loc": {
        "start": {
          "line": 898,
          "column": 49
        },
        "end": {
          "line": 898,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23914,
      "end": 23915,
      "loc": {
        "start": {
          "line": 898,
          "column": 62
        },
        "end": {
          "line": 898,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23915,
      "end": 23916,
      "loc": {
        "start": {
          "line": 898,
          "column": 63
        },
        "end": {
          "line": 898,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 23922,
      "end": 23927,
      "loc": {
        "start": {
          "line": 900,
          "column": 4
        },
        "end": {
          "line": 900,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entitiesToExport",
      "start": 23928,
      "end": 23944,
      "loc": {
        "start": {
          "line": 900,
          "column": 10
        },
        "end": {
          "line": 900,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23945,
      "end": 23946,
      "loc": {
        "start": {
          "line": 900,
          "column": 27
        },
        "end": {
          "line": 900,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23947,
      "end": 23948,
      "loc": {
        "start": {
          "line": 900,
          "column": 29
        },
        "end": {
          "line": 900,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "line_items",
      "start": 23955,
      "end": 23965,
      "loc": {
        "start": {
          "line": 901,
          "column": 6
        },
        "end": {
          "line": 901,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23965,
      "end": 23966,
      "loc": {
        "start": {
          "line": 901,
          "column": 16
        },
        "end": {
          "line": 901,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23967,
      "end": 23971,
      "loc": {
        "start": {
          "line": 901,
          "column": 18
        },
        "end": {
          "line": 901,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23971,
      "end": 23972,
      "loc": {
        "start": {
          "line": 901,
          "column": 22
        },
        "end": {
          "line": 901,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 23972,
      "end": 23980,
      "loc": {
        "start": {
          "line": 901,
          "column": 23
        },
        "end": {
          "line": 901,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23980,
      "end": 23981,
      "loc": {
        "start": {
          "line": 901,
          "column": 31
        },
        "end": {
          "line": 901,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 23981,
      "end": 23990,
      "loc": {
        "start": {
          "line": 901,
          "column": 32
        },
        "end": {
          "line": 901,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23990,
      "end": 23991,
      "loc": {
        "start": {
          "line": 901,
          "column": 41
        },
        "end": {
          "line": 901,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23991,
      "end": 23992,
      "loc": {
        "start": {
          "line": 901,
          "column": 42
        },
        "end": {
          "line": 901,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23992,
      "end": 23993,
      "loc": {
        "start": {
          "line": 901,
          "column": 43
        },
        "end": {
          "line": 901,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 24000,
      "end": 24006,
      "loc": {
        "start": {
          "line": 902,
          "column": 6
        },
        "end": {
          "line": 902,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24006,
      "end": 24007,
      "loc": {
        "start": {
          "line": 902,
          "column": 12
        },
        "end": {
          "line": 902,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24008,
      "end": 24012,
      "loc": {
        "start": {
          "line": 902,
          "column": 14
        },
        "end": {
          "line": 902,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24012,
      "end": 24013,
      "loc": {
        "start": {
          "line": 902,
          "column": 18
        },
        "end": {
          "line": 902,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 24013,
      "end": 24021,
      "loc": {
        "start": {
          "line": 902,
          "column": 19
        },
        "end": {
          "line": 902,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24021,
      "end": 24022,
      "loc": {
        "start": {
          "line": 902,
          "column": 27
        },
        "end": {
          "line": 902,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 24022,
      "end": 24028,
      "loc": {
        "start": {
          "line": 902,
          "column": 28
        },
        "end": {
          "line": 902,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24028,
      "end": 24029,
      "loc": {
        "start": {
          "line": 902,
          "column": 34
        },
        "end": {
          "line": 902,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24029,
      "end": 24030,
      "loc": {
        "start": {
          "line": 902,
          "column": 35
        },
        "end": {
          "line": 902,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24030,
      "end": 24031,
      "loc": {
        "start": {
          "line": 902,
          "column": 36
        },
        "end": {
          "line": 902,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 24038,
      "end": 24048,
      "loc": {
        "start": {
          "line": 903,
          "column": 6
        },
        "end": {
          "line": 903,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24048,
      "end": 24049,
      "loc": {
        "start": {
          "line": 903,
          "column": 16
        },
        "end": {
          "line": 903,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24050,
      "end": 24054,
      "loc": {
        "start": {
          "line": 903,
          "column": 18
        },
        "end": {
          "line": 903,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24054,
      "end": 24055,
      "loc": {
        "start": {
          "line": 903,
          "column": 22
        },
        "end": {
          "line": 903,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 24055,
      "end": 24063,
      "loc": {
        "start": {
          "line": 903,
          "column": 23
        },
        "end": {
          "line": 903,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24063,
      "end": 24064,
      "loc": {
        "start": {
          "line": 903,
          "column": 31
        },
        "end": {
          "line": 903,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 24064,
      "end": 24074,
      "loc": {
        "start": {
          "line": 903,
          "column": 32
        },
        "end": {
          "line": 903,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24074,
      "end": 24075,
      "loc": {
        "start": {
          "line": 903,
          "column": 42
        },
        "end": {
          "line": 903,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24075,
      "end": 24076,
      "loc": {
        "start": {
          "line": 903,
          "column": 43
        },
        "end": {
          "line": 903,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24076,
      "end": 24077,
      "loc": {
        "start": {
          "line": 903,
          "column": 44
        },
        "end": {
          "line": 903,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "metrics",
      "start": 24084,
      "end": 24091,
      "loc": {
        "start": {
          "line": 904,
          "column": 6
        },
        "end": {
          "line": 904,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24091,
      "end": 24092,
      "loc": {
        "start": {
          "line": 904,
          "column": 13
        },
        "end": {
          "line": 904,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24093,
      "end": 24097,
      "loc": {
        "start": {
          "line": 904,
          "column": 15
        },
        "end": {
          "line": 904,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24097,
      "end": 24098,
      "loc": {
        "start": {
          "line": 904,
          "column": 19
        },
        "end": {
          "line": 904,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 24098,
      "end": 24106,
      "loc": {
        "start": {
          "line": 904,
          "column": 20
        },
        "end": {
          "line": 904,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24106,
      "end": 24107,
      "loc": {
        "start": {
          "line": 904,
          "column": 28
        },
        "end": {
          "line": 904,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "metrics",
      "start": 24107,
      "end": 24114,
      "loc": {
        "start": {
          "line": 904,
          "column": 29
        },
        "end": {
          "line": 904,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24114,
      "end": 24115,
      "loc": {
        "start": {
          "line": 904,
          "column": 36
        },
        "end": {
          "line": 904,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24115,
      "end": 24116,
      "loc": {
        "start": {
          "line": 904,
          "column": 37
        },
        "end": {
          "line": 904,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24116,
      "end": 24117,
      "loc": {
        "start": {
          "line": 904,
          "column": 38
        },
        "end": {
          "line": 904,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "component_groups",
      "start": 24124,
      "end": 24140,
      "loc": {
        "start": {
          "line": 905,
          "column": 6
        },
        "end": {
          "line": 905,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24140,
      "end": 24141,
      "loc": {
        "start": {
          "line": 905,
          "column": 22
        },
        "end": {
          "line": 905,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24142,
      "end": 24146,
      "loc": {
        "start": {
          "line": 905,
          "column": 24
        },
        "end": {
          "line": 905,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24146,
      "end": 24147,
      "loc": {
        "start": {
          "line": 905,
          "column": 28
        },
        "end": {
          "line": 905,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 24147,
      "end": 24155,
      "loc": {
        "start": {
          "line": 905,
          "column": 29
        },
        "end": {
          "line": 905,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24155,
      "end": 24156,
      "loc": {
        "start": {
          "line": 905,
          "column": 37
        },
        "end": {
          "line": 905,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentGroups",
      "start": 24156,
      "end": 24171,
      "loc": {
        "start": {
          "line": 905,
          "column": 38
        },
        "end": {
          "line": 905,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24171,
      "end": 24172,
      "loc": {
        "start": {
          "line": 905,
          "column": 53
        },
        "end": {
          "line": 905,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24172,
      "end": 24173,
      "loc": {
        "start": {
          "line": 905,
          "column": 54
        },
        "end": {
          "line": 905,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24173,
      "end": 24174,
      "loc": {
        "start": {
          "line": 905,
          "column": 55
        },
        "end": {
          "line": 905,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assemblies",
      "start": 24181,
      "end": 24191,
      "loc": {
        "start": {
          "line": 906,
          "column": 6
        },
        "end": {
          "line": 906,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24191,
      "end": 24192,
      "loc": {
        "start": {
          "line": 906,
          "column": 16
        },
        "end": {
          "line": 906,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24193,
      "end": 24197,
      "loc": {
        "start": {
          "line": 906,
          "column": 18
        },
        "end": {
          "line": 906,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24197,
      "end": 24198,
      "loc": {
        "start": {
          "line": 906,
          "column": 22
        },
        "end": {
          "line": 906,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 24198,
      "end": 24206,
      "loc": {
        "start": {
          "line": 906,
          "column": 23
        },
        "end": {
          "line": 906,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24206,
      "end": 24207,
      "loc": {
        "start": {
          "line": 906,
          "column": 31
        },
        "end": {
          "line": 906,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assemblies",
      "start": 24207,
      "end": 24217,
      "loc": {
        "start": {
          "line": 906,
          "column": 32
        },
        "end": {
          "line": 906,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24217,
      "end": 24218,
      "loc": {
        "start": {
          "line": 906,
          "column": 42
        },
        "end": {
          "line": 906,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24218,
      "end": 24219,
      "loc": {
        "start": {
          "line": 906,
          "column": 43
        },
        "end": {
          "line": 906,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24219,
      "end": 24220,
      "loc": {
        "start": {
          "line": 906,
          "column": 44
        },
        "end": {
          "line": 906,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field_groups",
      "start": 24227,
      "end": 24239,
      "loc": {
        "start": {
          "line": 907,
          "column": 6
        },
        "end": {
          "line": 907,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24239,
      "end": 24240,
      "loc": {
        "start": {
          "line": 907,
          "column": 18
        },
        "end": {
          "line": 907,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24241,
      "end": 24245,
      "loc": {
        "start": {
          "line": 907,
          "column": 20
        },
        "end": {
          "line": 907,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24245,
      "end": 24246,
      "loc": {
        "start": {
          "line": 907,
          "column": 24
        },
        "end": {
          "line": 907,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 24246,
      "end": 24254,
      "loc": {
        "start": {
          "line": 907,
          "column": 25
        },
        "end": {
          "line": 907,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24254,
      "end": 24255,
      "loc": {
        "start": {
          "line": 907,
          "column": 33
        },
        "end": {
          "line": 907,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldGroups",
      "start": 24255,
      "end": 24266,
      "loc": {
        "start": {
          "line": 907,
          "column": 34
        },
        "end": {
          "line": 907,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24266,
      "end": 24267,
      "loc": {
        "start": {
          "line": 907,
          "column": 45
        },
        "end": {
          "line": 907,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24267,
      "end": 24268,
      "loc": {
        "start": {
          "line": 907,
          "column": 46
        },
        "end": {
          "line": 907,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24268,
      "end": 24269,
      "loc": {
        "start": {
          "line": 907,
          "column": 47
        },
        "end": {
          "line": 907,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "datatables",
      "start": 24276,
      "end": 24286,
      "loc": {
        "start": {
          "line": 908,
          "column": 6
        },
        "end": {
          "line": 908,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24286,
      "end": 24287,
      "loc": {
        "start": {
          "line": 908,
          "column": 16
        },
        "end": {
          "line": 908,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24288,
      "end": 24292,
      "loc": {
        "start": {
          "line": 908,
          "column": 18
        },
        "end": {
          "line": 908,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24292,
      "end": 24293,
      "loc": {
        "start": {
          "line": 908,
          "column": 22
        },
        "end": {
          "line": 908,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 24293,
      "end": 24301,
      "loc": {
        "start": {
          "line": 908,
          "column": 23
        },
        "end": {
          "line": 908,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24301,
      "end": 24302,
      "loc": {
        "start": {
          "line": 908,
          "column": 31
        },
        "end": {
          "line": 908,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "datatables",
      "start": 24302,
      "end": 24312,
      "loc": {
        "start": {
          "line": 908,
          "column": 32
        },
        "end": {
          "line": 908,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24312,
      "end": 24313,
      "loc": {
        "start": {
          "line": 908,
          "column": 42
        },
        "end": {
          "line": 908,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24313,
      "end": 24314,
      "loc": {
        "start": {
          "line": 908,
          "column": 43
        },
        "end": {
          "line": 908,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24314,
      "end": 24315,
      "loc": {
        "start": {
          "line": 908,
          "column": 44
        },
        "end": {
          "line": 908,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamic_groups",
      "start": 24322,
      "end": 24336,
      "loc": {
        "start": {
          "line": 909,
          "column": 6
        },
        "end": {
          "line": 909,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24336,
      "end": 24337,
      "loc": {
        "start": {
          "line": 909,
          "column": 20
        },
        "end": {
          "line": 909,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24338,
      "end": 24342,
      "loc": {
        "start": {
          "line": 909,
          "column": 22
        },
        "end": {
          "line": 909,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24342,
      "end": 24343,
      "loc": {
        "start": {
          "line": 909,
          "column": 26
        },
        "end": {
          "line": 909,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 24343,
      "end": 24351,
      "loc": {
        "start": {
          "line": 909,
          "column": 27
        },
        "end": {
          "line": 909,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24351,
      "end": 24352,
      "loc": {
        "start": {
          "line": 909,
          "column": 35
        },
        "end": {
          "line": 909,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicGroups",
      "start": 24352,
      "end": 24365,
      "loc": {
        "start": {
          "line": 909,
          "column": 36
        },
        "end": {
          "line": 909,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24365,
      "end": 24366,
      "loc": {
        "start": {
          "line": 909,
          "column": 49
        },
        "end": {
          "line": 909,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24366,
      "end": 24367,
      "loc": {
        "start": {
          "line": 909,
          "column": 50
        },
        "end": {
          "line": 909,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24367,
      "end": 24368,
      "loc": {
        "start": {
          "line": 909,
          "column": 51
        },
        "end": {
          "line": 909,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24373,
      "end": 24374,
      "loc": {
        "start": {
          "line": 910,
          "column": 4
        },
        "end": {
          "line": 910,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24374,
      "end": 24375,
      "loc": {
        "start": {
          "line": 910,
          "column": 5
        },
        "end": {
          "line": 910,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 24381,
      "end": 24387,
      "loc": {
        "start": {
          "line": 912,
          "column": 4
        },
        "end": {
          "line": 912,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24387,
      "end": 24388,
      "loc": {
        "start": {
          "line": 912,
          "column": 10
        },
        "end": {
          "line": 912,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 24388,
      "end": 24392,
      "loc": {
        "start": {
          "line": 912,
          "column": 11
        },
        "end": {
          "line": 912,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24392,
      "end": 24393,
      "loc": {
        "start": {
          "line": 912,
          "column": 15
        },
        "end": {
          "line": 912,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entitiesToExport",
      "start": 24393,
      "end": 24409,
      "loc": {
        "start": {
          "line": 912,
          "column": 16
        },
        "end": {
          "line": 912,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24409,
      "end": 24410,
      "loc": {
        "start": {
          "line": 912,
          "column": 32
        },
        "end": {
          "line": 912,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24410,
      "end": 24411,
      "loc": {
        "start": {
          "line": 912,
          "column": 33
        },
        "end": {
          "line": 912,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 24411,
      "end": 24418,
      "loc": {
        "start": {
          "line": 912,
          "column": 34
        },
        "end": {
          "line": 912,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24418,
      "end": 24419,
      "loc": {
        "start": {
          "line": 912,
          "column": 41
        },
        "end": {
          "line": 912,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entityType",
      "start": 24419,
      "end": 24429,
      "loc": {
        "start": {
          "line": 912,
          "column": 42
        },
        "end": {
          "line": 912,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24430,
      "end": 24432,
      "loc": {
        "start": {
          "line": 912,
          "column": 53
        },
        "end": {
          "line": 912,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24433,
      "end": 24434,
      "loc": {
        "start": {
          "line": 912,
          "column": 56
        },
        "end": {
          "line": 912,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 24441,
      "end": 24446,
      "loc": {
        "start": {
          "line": 913,
          "column": 6
        },
        "end": {
          "line": 913,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 24447,
      "end": 24455,
      "loc": {
        "start": {
          "line": 913,
          "column": 12
        },
        "end": {
          "line": 913,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24456,
      "end": 24457,
      "loc": {
        "start": {
          "line": 913,
          "column": 21
        },
        "end": {
          "line": 913,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entitiesToExport",
      "start": 24458,
      "end": 24474,
      "loc": {
        "start": {
          "line": 913,
          "column": 23
        },
        "end": {
          "line": 913,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24474,
      "end": 24475,
      "loc": {
        "start": {
          "line": 913,
          "column": 39
        },
        "end": {
          "line": 913,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entityType",
      "start": 24475,
      "end": 24485,
      "loc": {
        "start": {
          "line": 913,
          "column": 40
        },
        "end": {
          "line": 913,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24485,
      "end": 24486,
      "loc": {
        "start": {
          "line": 913,
          "column": 50
        },
        "end": {
          "line": 913,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24486,
      "end": 24487,
      "loc": {
        "start": {
          "line": 913,
          "column": 51
        },
        "end": {
          "line": 913,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidData",
      "start": 24494,
      "end": 24501,
      "loc": {
        "start": {
          "line": 914,
          "column": 6
        },
        "end": {
          "line": 914,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24501,
      "end": 24502,
      "loc": {
        "start": {
          "line": 914,
          "column": 13
        },
        "end": {
          "line": 914,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entityType",
      "start": 24502,
      "end": 24512,
      "loc": {
        "start": {
          "line": 914,
          "column": 14
        },
        "end": {
          "line": 914,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24512,
      "end": 24513,
      "loc": {
        "start": {
          "line": 914,
          "column": 24
        },
        "end": {
          "line": 914,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24514,
      "end": 24515,
      "loc": {
        "start": {
          "line": 914,
          "column": 26
        },
        "end": {
          "line": 914,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 24516,
      "end": 24522,
      "loc": {
        "start": {
          "line": 914,
          "column": 28
        },
        "end": {
          "line": 914,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24522,
      "end": 24523,
      "loc": {
        "start": {
          "line": 914,
          "column": 34
        },
        "end": {
          "line": 914,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 24523,
      "end": 24529,
      "loc": {
        "start": {
          "line": 914,
          "column": 35
        },
        "end": {
          "line": 914,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24529,
      "end": 24530,
      "loc": {
        "start": {
          "line": 914,
          "column": 41
        },
        "end": {
          "line": 914,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 24530,
      "end": 24538,
      "loc": {
        "start": {
          "line": 914,
          "column": 42
        },
        "end": {
          "line": 914,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24538,
      "end": 24539,
      "loc": {
        "start": {
          "line": 914,
          "column": 50
        },
        "end": {
          "line": 914,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24539,
      "end": 24540,
      "loc": {
        "start": {
          "line": 914,
          "column": 51
        },
        "end": {
          "line": 914,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 24540,
      "end": 24543,
      "loc": {
        "start": {
          "line": 914,
          "column": 52
        },
        "end": {
          "line": 914,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24543,
      "end": 24544,
      "loc": {
        "start": {
          "line": 914,
          "column": 55
        },
        "end": {
          "line": 914,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entity",
      "start": 24544,
      "end": 24550,
      "loc": {
        "start": {
          "line": 914,
          "column": 56
        },
        "end": {
          "line": 914,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24551,
      "end": 24553,
      "loc": {
        "start": {
          "line": 914,
          "column": 63
        },
        "end": {
          "line": 914,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entity",
      "start": 24554,
      "end": 24560,
      "loc": {
        "start": {
          "line": 914,
          "column": 66
        },
        "end": {
          "line": 914,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24560,
      "end": 24561,
      "loc": {
        "start": {
          "line": 914,
          "column": 72
        },
        "end": {
          "line": 914,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exportData",
      "start": 24561,
      "end": 24571,
      "loc": {
        "start": {
          "line": 914,
          "column": 73
        },
        "end": {
          "line": 914,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24571,
      "end": 24572,
      "loc": {
        "start": {
          "line": 914,
          "column": 83
        },
        "end": {
          "line": 914,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 24572,
      "end": 24576,
      "loc": {
        "start": {
          "line": 914,
          "column": 84
        },
        "end": {
          "line": 914,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24576,
      "end": 24577,
      "loc": {
        "start": {
          "line": 914,
          "column": 88
        },
        "end": {
          "line": 914,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24577,
      "end": 24578,
      "loc": {
        "start": {
          "line": 914,
          "column": 89
        },
        "end": {
          "line": 914,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24578,
      "end": 24579,
      "loc": {
        "start": {
          "line": 914,
          "column": 90
        },
        "end": {
          "line": 914,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24584,
      "end": 24585,
      "loc": {
        "start": {
          "line": 915,
          "column": 4
        },
        "end": {
          "line": 915,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24585,
      "end": 24586,
      "loc": {
        "start": {
          "line": 915,
          "column": 5
        },
        "end": {
          "line": 915,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24586,
      "end": 24587,
      "loc": {
        "start": {
          "line": 915,
          "column": 6
        },
        "end": {
          "line": 915,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 24593,
      "end": 24599,
      "loc": {
        "start": {
          "line": 917,
          "column": 4
        },
        "end": {
          "line": 917,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidData",
      "start": 24600,
      "end": 24607,
      "loc": {
        "start": {
          "line": 917,
          "column": 11
        },
        "end": {
          "line": 917,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24607,
      "end": 24608,
      "loc": {
        "start": {
          "line": 917,
          "column": 18
        },
        "end": {
          "line": 917,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24611,
      "end": 24612,
      "loc": {
        "start": {
          "line": 918,
          "column": 2
        },
        "end": {
          "line": 918,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns new shallow copy of object with omitted properties\n   *\n   * @param {*} obj\n   * @param {*} blacklist\n   * @returns {object}\n   ",
      "start": 24616,
      "end": 24763,
      "loc": {
        "start": {
          "line": 920,
          "column": 2
        },
        "end": {
          "line": 926,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_omit",
      "start": 24766,
      "end": 24771,
      "loc": {
        "start": {
          "line": 927,
          "column": 2
        },
        "end": {
          "line": 927,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24771,
      "end": 24772,
      "loc": {
        "start": {
          "line": 927,
          "column": 7
        },
        "end": {
          "line": 927,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24772,
      "end": 24775,
      "loc": {
        "start": {
          "line": 927,
          "column": 8
        },
        "end": {
          "line": 927,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24775,
      "end": 24776,
      "loc": {
        "start": {
          "line": 927,
          "column": 11
        },
        "end": {
          "line": 927,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blacklist",
      "start": 24777,
      "end": 24786,
      "loc": {
        "start": {
          "line": 927,
          "column": 13
        },
        "end": {
          "line": 927,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24786,
      "end": 24787,
      "loc": {
        "start": {
          "line": 927,
          "column": 22
        },
        "end": {
          "line": 927,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24788,
      "end": 24789,
      "loc": {
        "start": {
          "line": 927,
          "column": 24
        },
        "end": {
          "line": 927,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 24794,
      "end": 24797,
      "loc": {
        "start": {
          "line": 928,
          "column": 4
        },
        "end": {
          "line": 928,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 24798,
      "end": 24802,
      "loc": {
        "start": {
          "line": 928,
          "column": 8
        },
        "end": {
          "line": 928,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24803,
      "end": 24804,
      "loc": {
        "start": {
          "line": 928,
          "column": 13
        },
        "end": {
          "line": 928,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 24805,
      "end": 24811,
      "loc": {
        "start": {
          "line": 928,
          "column": 15
        },
        "end": {
          "line": 928,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24811,
      "end": 24812,
      "loc": {
        "start": {
          "line": 928,
          "column": 21
        },
        "end": {
          "line": 928,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 24812,
      "end": 24816,
      "loc": {
        "start": {
          "line": 928,
          "column": 22
        },
        "end": {
          "line": 928,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24816,
      "end": 24817,
      "loc": {
        "start": {
          "line": 928,
          "column": 26
        },
        "end": {
          "line": 928,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24817,
      "end": 24820,
      "loc": {
        "start": {
          "line": 928,
          "column": 27
        },
        "end": {
          "line": 928,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24820,
      "end": 24821,
      "loc": {
        "start": {
          "line": 928,
          "column": 30
        },
        "end": {
          "line": 928,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24821,
      "end": 24822,
      "loc": {
        "start": {
          "line": 928,
          "column": 31
        },
        "end": {
          "line": 928,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 24827,
      "end": 24830,
      "loc": {
        "start": {
          "line": 929,
          "column": 4
        },
        "end": {
          "line": 929,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 24831,
      "end": 24835,
      "loc": {
        "start": {
          "line": 929,
          "column": 8
        },
        "end": {
          "line": 929,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24836,
      "end": 24837,
      "loc": {
        "start": {
          "line": 929,
          "column": 13
        },
        "end": {
          "line": 929,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24838,
      "end": 24839,
      "loc": {
        "start": {
          "line": 929,
          "column": 15
        },
        "end": {
          "line": 929,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24839,
      "end": 24840,
      "loc": {
        "start": {
          "line": 929,
          "column": 16
        },
        "end": {
          "line": 929,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24840,
      "end": 24841,
      "loc": {
        "start": {
          "line": 929,
          "column": 17
        },
        "end": {
          "line": 929,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 24846,
      "end": 24850,
      "loc": {
        "start": {
          "line": 930,
          "column": 4
        },
        "end": {
          "line": 930,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24850,
      "end": 24851,
      "loc": {
        "start": {
          "line": 930,
          "column": 8
        },
        "end": {
          "line": 930,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 24851,
      "end": 24858,
      "loc": {
        "start": {
          "line": 930,
          "column": 9
        },
        "end": {
          "line": 930,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24858,
      "end": 24859,
      "loc": {
        "start": {
          "line": 930,
          "column": 16
        },
        "end": {
          "line": 930,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 24859,
      "end": 24862,
      "loc": {
        "start": {
          "line": 930,
          "column": 17
        },
        "end": {
          "line": 930,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24863,
      "end": 24865,
      "loc": {
        "start": {
          "line": 930,
          "column": 21
        },
        "end": {
          "line": 930,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24866,
      "end": 24867,
      "loc": {
        "start": {
          "line": 930,
          "column": 24
        },
        "end": {
          "line": 930,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 24874,
      "end": 24876,
      "loc": {
        "start": {
          "line": 931,
          "column": 6
        },
        "end": {
          "line": 931,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24877,
      "end": 24878,
      "loc": {
        "start": {
          "line": 931,
          "column": 9
        },
        "end": {
          "line": 931,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blacklist",
      "start": 24878,
      "end": 24887,
      "loc": {
        "start": {
          "line": 931,
          "column": 10
        },
        "end": {
          "line": 931,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24887,
      "end": 24888,
      "loc": {
        "start": {
          "line": 931,
          "column": 19
        },
        "end": {
          "line": 931,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 24888,
      "end": 24895,
      "loc": {
        "start": {
          "line": 931,
          "column": 20
        },
        "end": {
          "line": 931,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24895,
      "end": 24896,
      "loc": {
        "start": {
          "line": 931,
          "column": 27
        },
        "end": {
          "line": 931,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 24896,
      "end": 24899,
      "loc": {
        "start": {
          "line": 931,
          "column": 28
        },
        "end": {
          "line": 931,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24899,
      "end": 24900,
      "loc": {
        "start": {
          "line": 931,
          "column": 31
        },
        "end": {
          "line": 931,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 24901,
      "end": 24902,
      "loc": {
        "start": {
          "line": 931,
          "column": 33
        },
        "end": {
          "line": 931,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 24903,
      "end": 24904,
      "loc": {
        "start": {
          "line": 931,
          "column": 35
        },
        "end": {
          "line": 931,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24904,
      "end": 24905,
      "loc": {
        "start": {
          "line": 931,
          "column": 36
        },
        "end": {
          "line": 931,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24906,
      "end": 24907,
      "loc": {
        "start": {
          "line": 931,
          "column": 38
        },
        "end": {
          "line": 931,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 24916,
      "end": 24920,
      "loc": {
        "start": {
          "line": 932,
          "column": 8
        },
        "end": {
          "line": 932,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24920,
      "end": 24921,
      "loc": {
        "start": {
          "line": 932,
          "column": 12
        },
        "end": {
          "line": 932,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 24921,
      "end": 24924,
      "loc": {
        "start": {
          "line": 932,
          "column": 13
        },
        "end": {
          "line": 932,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24924,
      "end": 24925,
      "loc": {
        "start": {
          "line": 932,
          "column": 16
        },
        "end": {
          "line": 932,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24926,
      "end": 24927,
      "loc": {
        "start": {
          "line": 932,
          "column": 18
        },
        "end": {
          "line": 932,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24928,
      "end": 24931,
      "loc": {
        "start": {
          "line": 932,
          "column": 20
        },
        "end": {
          "line": 932,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24931,
      "end": 24932,
      "loc": {
        "start": {
          "line": 932,
          "column": 23
        },
        "end": {
          "line": 932,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 24932,
      "end": 24935,
      "loc": {
        "start": {
          "line": 932,
          "column": 24
        },
        "end": {
          "line": 932,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24935,
      "end": 24936,
      "loc": {
        "start": {
          "line": 932,
          "column": 27
        },
        "end": {
          "line": 932,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24936,
      "end": 24937,
      "loc": {
        "start": {
          "line": 932,
          "column": 28
        },
        "end": {
          "line": 932,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24944,
      "end": 24945,
      "loc": {
        "start": {
          "line": 933,
          "column": 6
        },
        "end": {
          "line": 933,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24950,
      "end": 24951,
      "loc": {
        "start": {
          "line": 934,
          "column": 4
        },
        "end": {
          "line": 934,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24951,
      "end": 24952,
      "loc": {
        "start": {
          "line": 934,
          "column": 5
        },
        "end": {
          "line": 934,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24952,
      "end": 24953,
      "loc": {
        "start": {
          "line": 934,
          "column": 6
        },
        "end": {
          "line": 934,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 24959,
      "end": 24965,
      "loc": {
        "start": {
          "line": 936,
          "column": 4
        },
        "end": {
          "line": 936,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 24966,
      "end": 24970,
      "loc": {
        "start": {
          "line": 936,
          "column": 11
        },
        "end": {
          "line": 936,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24970,
      "end": 24971,
      "loc": {
        "start": {
          "line": 936,
          "column": 15
        },
        "end": {
          "line": 936,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24974,
      "end": 24975,
      "loc": {
        "start": {
          "line": 937,
          "column": 2
        },
        "end": {
          "line": 937,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Marks bid and all bid entities as clean.\n   ",
      "start": 24979,
      "end": 25034,
      "loc": {
        "start": {
          "line": 939,
          "column": 2
        },
        "end": {
          "line": 941,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pristine",
      "start": 25037,
      "end": 25045,
      "loc": {
        "start": {
          "line": 942,
          "column": 2
        },
        "end": {
          "line": 942,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25045,
      "end": 25046,
      "loc": {
        "start": {
          "line": 942,
          "column": 10
        },
        "end": {
          "line": 942,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25046,
      "end": 25047,
      "loc": {
        "start": {
          "line": 942,
          "column": 11
        },
        "end": {
          "line": 942,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25048,
      "end": 25049,
      "loc": {
        "start": {
          "line": 942,
          "column": 13
        },
        "end": {
          "line": 942,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25054,
      "end": 25058,
      "loc": {
        "start": {
          "line": 943,
          "column": 4
        },
        "end": {
          "line": 943,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25058,
      "end": 25059,
      "loc": {
        "start": {
          "line": 943,
          "column": 8
        },
        "end": {
          "line": 943,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_is_dirty",
      "start": 25059,
      "end": 25068,
      "loc": {
        "start": {
          "line": 943,
          "column": 9
        },
        "end": {
          "line": 943,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25069,
      "end": 25070,
      "loc": {
        "start": {
          "line": 943,
          "column": 19
        },
        "end": {
          "line": 943,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 25071,
      "end": 25076,
      "loc": {
        "start": {
          "line": 943,
          "column": 21
        },
        "end": {
          "line": 943,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25076,
      "end": 25077,
      "loc": {
        "start": {
          "line": 943,
          "column": 26
        },
        "end": {
          "line": 943,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 25082,
      "end": 25087,
      "loc": {
        "start": {
          "line": 944,
          "column": 4
        },
        "end": {
          "line": 944,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 25088,
      "end": 25098,
      "loc": {
        "start": {
          "line": 944,
          "column": 10
        },
        "end": {
          "line": 944,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25099,
      "end": 25100,
      "loc": {
        "start": {
          "line": 944,
          "column": 21
        },
        "end": {
          "line": 944,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25101,
      "end": 25102,
      "loc": {
        "start": {
          "line": 944,
          "column": 23
        },
        "end": {
          "line": 944,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lineItems",
      "start": 25109,
      "end": 25120,
      "loc": {
        "start": {
          "line": 945,
          "column": 6
        },
        "end": {
          "line": 945,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25120,
      "end": 25121,
      "loc": {
        "start": {
          "line": 945,
          "column": 17
        },
        "end": {
          "line": 945,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "fields",
      "start": 25128,
      "end": 25136,
      "loc": {
        "start": {
          "line": 946,
          "column": 6
        },
        "end": {
          "line": 946,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25136,
      "end": 25137,
      "loc": {
        "start": {
          "line": 946,
          "column": 14
        },
        "end": {
          "line": 946,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "components",
      "start": 25144,
      "end": 25156,
      "loc": {
        "start": {
          "line": 947,
          "column": 6
        },
        "end": {
          "line": 947,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25156,
      "end": 25157,
      "loc": {
        "start": {
          "line": 947,
          "column": 18
        },
        "end": {
          "line": 947,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "metrics",
      "start": 25164,
      "end": 25173,
      "loc": {
        "start": {
          "line": 948,
          "column": 6
        },
        "end": {
          "line": 948,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25173,
      "end": 25174,
      "loc": {
        "start": {
          "line": 948,
          "column": 15
        },
        "end": {
          "line": 948,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assemblies",
      "start": 25181,
      "end": 25193,
      "loc": {
        "start": {
          "line": 949,
          "column": 6
        },
        "end": {
          "line": 949,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25193,
      "end": 25194,
      "loc": {
        "start": {
          "line": 949,
          "column": 18
        },
        "end": {
          "line": 949,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "fieldGroups",
      "start": 25201,
      "end": 25214,
      "loc": {
        "start": {
          "line": 950,
          "column": 6
        },
        "end": {
          "line": 950,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25214,
      "end": 25215,
      "loc": {
        "start": {
          "line": 950,
          "column": 19
        },
        "end": {
          "line": 950,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "componentGroups",
      "start": 25222,
      "end": 25239,
      "loc": {
        "start": {
          "line": 951,
          "column": 6
        },
        "end": {
          "line": 951,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25239,
      "end": 25240,
      "loc": {
        "start": {
          "line": 951,
          "column": 23
        },
        "end": {
          "line": 951,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "datatables",
      "start": 25247,
      "end": 25259,
      "loc": {
        "start": {
          "line": 952,
          "column": 6
        },
        "end": {
          "line": 952,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25259,
      "end": 25260,
      "loc": {
        "start": {
          "line": 952,
          "column": 18
        },
        "end": {
          "line": 952,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25265,
      "end": 25266,
      "loc": {
        "start": {
          "line": 953,
          "column": 4
        },
        "end": {
          "line": 953,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25266,
      "end": 25267,
      "loc": {
        "start": {
          "line": 953,
          "column": 5
        },
        "end": {
          "line": 953,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 25273,
      "end": 25277,
      "loc": {
        "start": {
          "line": 955,
          "column": 4
        },
        "end": {
          "line": 955,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25277,
      "end": 25278,
      "loc": {
        "start": {
          "line": 955,
          "column": 8
        },
        "end": {
          "line": 955,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 25278,
      "end": 25288,
      "loc": {
        "start": {
          "line": 955,
          "column": 9
        },
        "end": {
          "line": 955,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25288,
      "end": 25289,
      "loc": {
        "start": {
          "line": 955,
          "column": 19
        },
        "end": {
          "line": 955,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 25290,
      "end": 25294,
      "loc": {
        "start": {
          "line": 955,
          "column": 21
        },
        "end": {
          "line": 955,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25295,
      "end": 25297,
      "loc": {
        "start": {
          "line": 955,
          "column": 26
        },
        "end": {
          "line": 955,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25298,
      "end": 25299,
      "loc": {
        "start": {
          "line": 955,
          "column": 29
        },
        "end": {
          "line": 955,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 25306,
      "end": 25310,
      "loc": {
        "start": {
          "line": 956,
          "column": 6
        },
        "end": {
          "line": 956,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25310,
      "end": 25311,
      "loc": {
        "start": {
          "line": 956,
          "column": 10
        },
        "end": {
          "line": 956,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25311,
      "end": 25315,
      "loc": {
        "start": {
          "line": 956,
          "column": 11
        },
        "end": {
          "line": 956,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25315,
      "end": 25316,
      "loc": {
        "start": {
          "line": 956,
          "column": 15
        },
        "end": {
          "line": 956,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 25316,
      "end": 25324,
      "loc": {
        "start": {
          "line": 956,
          "column": 16
        },
        "end": {
          "line": 956,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25324,
      "end": 25325,
      "loc": {
        "start": {
          "line": 956,
          "column": 24
        },
        "end": {
          "line": 956,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 25325,
      "end": 25329,
      "loc": {
        "start": {
          "line": 956,
          "column": 25
        },
        "end": {
          "line": 956,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25329,
      "end": 25330,
      "loc": {
        "start": {
          "line": 956,
          "column": 29
        },
        "end": {
          "line": 956,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25330,
      "end": 25331,
      "loc": {
        "start": {
          "line": 956,
          "column": 30
        },
        "end": {
          "line": 956,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25331,
      "end": 25332,
      "loc": {
        "start": {
          "line": 956,
          "column": 31
        },
        "end": {
          "line": 956,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25332,
      "end": 25333,
      "loc": {
        "start": {
          "line": 956,
          "column": 32
        },
        "end": {
          "line": 956,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 25334,
      "end": 25338,
      "loc": {
        "start": {
          "line": 956,
          "column": 34
        },
        "end": {
          "line": 956,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25339,
      "end": 25341,
      "loc": {
        "start": {
          "line": 956,
          "column": 39
        },
        "end": {
          "line": 956,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25342,
      "end": 25343,
      "loc": {
        "start": {
          "line": 956,
          "column": 42
        },
        "end": {
          "line": 956,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 25352,
      "end": 25356,
      "loc": {
        "start": {
          "line": 957,
          "column": 8
        },
        "end": {
          "line": 957,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25356,
      "end": 25357,
      "loc": {
        "start": {
          "line": 957,
          "column": 12
        },
        "end": {
          "line": 957,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pristine",
      "start": 25357,
      "end": 25365,
      "loc": {
        "start": {
          "line": 957,
          "column": 13
        },
        "end": {
          "line": 957,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25365,
      "end": 25366,
      "loc": {
        "start": {
          "line": 957,
          "column": 21
        },
        "end": {
          "line": 957,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25366,
      "end": 25367,
      "loc": {
        "start": {
          "line": 957,
          "column": 22
        },
        "end": {
          "line": 957,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25367,
      "end": 25368,
      "loc": {
        "start": {
          "line": 957,
          "column": 23
        },
        "end": {
          "line": 957,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25375,
      "end": 25376,
      "loc": {
        "start": {
          "line": 958,
          "column": 6
        },
        "end": {
          "line": 958,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25376,
      "end": 25377,
      "loc": {
        "start": {
          "line": 958,
          "column": 7
        },
        "end": {
          "line": 958,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25377,
      "end": 25378,
      "loc": {
        "start": {
          "line": 958,
          "column": 8
        },
        "end": {
          "line": 958,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25383,
      "end": 25384,
      "loc": {
        "start": {
          "line": 959,
          "column": 4
        },
        "end": {
          "line": 959,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25384,
      "end": 25385,
      "loc": {
        "start": {
          "line": 959,
          "column": 5
        },
        "end": {
          "line": 959,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25385,
      "end": 25386,
      "loc": {
        "start": {
          "line": 959,
          "column": 6
        },
        "end": {
          "line": 959,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25389,
      "end": 25390,
      "loc": {
        "start": {
          "line": 960,
          "column": 2
        },
        "end": {
          "line": 960,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates a snapshot of current Bid data.\n   *\n   * @param {?string} title\n   * @param {?string} description\n   * @returns {Promise.<object>} Returns a data object of the snapshot.\n   * @property {number} id The snapshot id.\n   * @property {string} title\n   * @property {number} bid_id\n   * @property {string} description\n   * @property {boolean} is_auto A flag to indicate the snapshot was generated automatically by the PVBid system.\n   * @property {string} created_at Example format: 2016-04-11T21:08:05+00:00\n   ",
      "start": 25394,
      "end": 25919,
      "loc": {
        "start": {
          "line": 962,
          "column": 2
        },
        "end": {
          "line": 974,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 25922,
      "end": 25927,
      "loc": {
        "start": {
          "line": 975,
          "column": 2
        },
        "end": {
          "line": 975,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createSnapshot",
      "start": 25928,
      "end": 25942,
      "loc": {
        "start": {
          "line": 975,
          "column": 8
        },
        "end": {
          "line": 975,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25942,
      "end": 25943,
      "loc": {
        "start": {
          "line": 975,
          "column": 22
        },
        "end": {
          "line": 975,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 25943,
      "end": 25948,
      "loc": {
        "start": {
          "line": 975,
          "column": 23
        },
        "end": {
          "line": 975,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25948,
      "end": 25949,
      "loc": {
        "start": {
          "line": 975,
          "column": 28
        },
        "end": {
          "line": 975,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "description",
      "start": 25950,
      "end": 25961,
      "loc": {
        "start": {
          "line": 975,
          "column": 30
        },
        "end": {
          "line": 975,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25961,
      "end": 25962,
      "loc": {
        "start": {
          "line": 975,
          "column": 41
        },
        "end": {
          "line": 975,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25963,
      "end": 25964,
      "loc": {
        "start": {
          "line": 975,
          "column": 43
        },
        "end": {
          "line": 975,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 25969,
      "end": 25975,
      "loc": {
        "start": {
          "line": 976,
          "column": 4
        },
        "end": {
          "line": 976,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25976,
      "end": 25980,
      "loc": {
        "start": {
          "line": 976,
          "column": 11
        },
        "end": {
          "line": 976,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25980,
      "end": 25981,
      "loc": {
        "start": {
          "line": 976,
          "column": 15
        },
        "end": {
          "line": 976,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 25981,
      "end": 25992,
      "loc": {
        "start": {
          "line": 976,
          "column": 16
        },
        "end": {
          "line": 976,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25992,
      "end": 25993,
      "loc": {
        "start": {
          "line": 976,
          "column": 27
        },
        "end": {
          "line": 976,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createSnapshot",
      "start": 25993,
      "end": 26007,
      "loc": {
        "start": {
          "line": 976,
          "column": 28
        },
        "end": {
          "line": 976,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26007,
      "end": 26008,
      "loc": {
        "start": {
          "line": 976,
          "column": 42
        },
        "end": {
          "line": 976,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26008,
      "end": 26012,
      "loc": {
        "start": {
          "line": 976,
          "column": 43
        },
        "end": {
          "line": 976,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26012,
      "end": 26013,
      "loc": {
        "start": {
          "line": 976,
          "column": 47
        },
        "end": {
          "line": 976,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 26014,
      "end": 26019,
      "loc": {
        "start": {
          "line": 976,
          "column": 49
        },
        "end": {
          "line": 976,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26019,
      "end": 26020,
      "loc": {
        "start": {
          "line": 976,
          "column": 54
        },
        "end": {
          "line": 976,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "description",
      "start": 26021,
      "end": 26032,
      "loc": {
        "start": {
          "line": 976,
          "column": 56
        },
        "end": {
          "line": 976,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26032,
      "end": 26033,
      "loc": {
        "start": {
          "line": 976,
          "column": 67
        },
        "end": {
          "line": 976,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26033,
      "end": 26034,
      "loc": {
        "start": {
          "line": 976,
          "column": 68
        },
        "end": {
          "line": 976,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26037,
      "end": 26038,
      "loc": {
        "start": {
          "line": 977,
          "column": 2
        },
        "end": {
          "line": 977,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if bid is in an \"assessable\" state. Factors include if the bid is as shell bid,\n   * if the bid is in read only mode, and if the bid has no validation issues.\n   *\n   * @returns {boolean}\n   ",
      "start": 26042,
      "end": 26255,
      "loc": {
        "start": {
          "line": 979,
          "column": 2
        },
        "end": {
          "line": 984,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isAssessable",
      "start": 26258,
      "end": 26270,
      "loc": {
        "start": {
          "line": 985,
          "column": 2
        },
        "end": {
          "line": 985,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26270,
      "end": 26271,
      "loc": {
        "start": {
          "line": 985,
          "column": 14
        },
        "end": {
          "line": 985,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26271,
      "end": 26272,
      "loc": {
        "start": {
          "line": 985,
          "column": 15
        },
        "end": {
          "line": 985,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26273,
      "end": 26274,
      "loc": {
        "start": {
          "line": 985,
          "column": 17
        },
        "end": {
          "line": 985,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 26279,
      "end": 26285,
      "loc": {
        "start": {
          "line": 986,
          "column": 4
        },
        "end": {
          "line": 986,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 26286,
      "end": 26287,
      "loc": {
        "start": {
          "line": 986,
          "column": 11
        },
        "end": {
          "line": 986,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26287,
      "end": 26291,
      "loc": {
        "start": {
          "line": 986,
          "column": 12
        },
        "end": {
          "line": 986,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26291,
      "end": 26292,
      "loc": {
        "start": {
          "line": 986,
          "column": 16
        },
        "end": {
          "line": 986,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isShell",
      "start": 26292,
      "end": 26299,
      "loc": {
        "start": {
          "line": 986,
          "column": 17
        },
        "end": {
          "line": 986,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26299,
      "end": 26300,
      "loc": {
        "start": {
          "line": 986,
          "column": 24
        },
        "end": {
          "line": 986,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26300,
      "end": 26301,
      "loc": {
        "start": {
          "line": 986,
          "column": 25
        },
        "end": {
          "line": 986,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 26302,
      "end": 26304,
      "loc": {
        "start": {
          "line": 986,
          "column": 27
        },
        "end": {
          "line": 986,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 26305,
      "end": 26306,
      "loc": {
        "start": {
          "line": 986,
          "column": 30
        },
        "end": {
          "line": 986,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26306,
      "end": 26310,
      "loc": {
        "start": {
          "line": 986,
          "column": 31
        },
        "end": {
          "line": 986,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26310,
      "end": 26311,
      "loc": {
        "start": {
          "line": 986,
          "column": 35
        },
        "end": {
          "line": 986,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isReadOnly",
      "start": 26311,
      "end": 26321,
      "loc": {
        "start": {
          "line": 986,
          "column": 36
        },
        "end": {
          "line": 986,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26321,
      "end": 26322,
      "loc": {
        "start": {
          "line": 986,
          "column": 46
        },
        "end": {
          "line": 986,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26322,
      "end": 26323,
      "loc": {
        "start": {
          "line": 986,
          "column": 47
        },
        "end": {
          "line": 986,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 26324,
      "end": 26326,
      "loc": {
        "start": {
          "line": 986,
          "column": 49
        },
        "end": {
          "line": 986,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26327,
      "end": 26331,
      "loc": {
        "start": {
          "line": 986,
          "column": 52
        },
        "end": {
          "line": 986,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26331,
      "end": 26332,
      "loc": {
        "start": {
          "line": 986,
          "column": 56
        },
        "end": {
          "line": 986,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isValid",
      "start": 26332,
      "end": 26339,
      "loc": {
        "start": {
          "line": 986,
          "column": 57
        },
        "end": {
          "line": 986,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26339,
      "end": 26340,
      "loc": {
        "start": {
          "line": 986,
          "column": 64
        },
        "end": {
          "line": 986,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26340,
      "end": 26341,
      "loc": {
        "start": {
          "line": 986,
          "column": 65
        },
        "end": {
          "line": 986,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26341,
      "end": 26342,
      "loc": {
        "start": {
          "line": 986,
          "column": 66
        },
        "end": {
          "line": 986,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26345,
      "end": 26346,
      "loc": {
        "start": {
          "line": 987,
          "column": 2
        },
        "end": {
          "line": 987,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if is a shell bid. Shell bids are simple data stores for past bids\n   * that can not be assesed. Shell bids do not have line items. Typically shell\n   * bids are created to import old bid data prior a companies using PVBid.\n   *\n   * @returns {boolean}\n   ",
      "start": 26350,
      "end": 26628,
      "loc": {
        "start": {
          "line": 989,
          "column": 2
        },
        "end": {
          "line": 995,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isShell",
      "start": 26631,
      "end": 26638,
      "loc": {
        "start": {
          "line": 996,
          "column": 2
        },
        "end": {
          "line": 996,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26638,
      "end": 26639,
      "loc": {
        "start": {
          "line": 996,
          "column": 9
        },
        "end": {
          "line": 996,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26639,
      "end": 26640,
      "loc": {
        "start": {
          "line": 996,
          "column": 10
        },
        "end": {
          "line": 996,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26641,
      "end": 26642,
      "loc": {
        "start": {
          "line": 996,
          "column": 12
        },
        "end": {
          "line": 996,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 26647,
      "end": 26653,
      "loc": {
        "start": {
          "line": 997,
          "column": 4
        },
        "end": {
          "line": 997,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26654,
      "end": 26658,
      "loc": {
        "start": {
          "line": 997,
          "column": 11
        },
        "end": {
          "line": 997,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26658,
      "end": 26659,
      "loc": {
        "start": {
          "line": 997,
          "column": 15
        },
        "end": {
          "line": 997,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 26659,
      "end": 26664,
      "loc": {
        "start": {
          "line": 997,
          "column": 16
        },
        "end": {
          "line": 997,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26664,
      "end": 26665,
      "loc": {
        "start": {
          "line": 997,
          "column": 21
        },
        "end": {
          "line": 997,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_shell",
      "start": 26665,
      "end": 26673,
      "loc": {
        "start": {
          "line": 997,
          "column": 22
        },
        "end": {
          "line": 997,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26673,
      "end": 26674,
      "loc": {
        "start": {
          "line": 997,
          "column": 30
        },
        "end": {
          "line": 997,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26677,
      "end": 26678,
      "loc": {
        "start": {
          "line": 998,
          "column": 2
        },
        "end": {
          "line": 998,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if a bid property is predicted.\n   *\n   * @param {string} property The bid property\n   * @return {boolean}\n   ",
      "start": 26682,
      "end": 26814,
      "loc": {
        "start": {
          "line": 1000,
          "column": 2
        },
        "end": {
          "line": 1005,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPredicted",
      "start": 26817,
      "end": 26828,
      "loc": {
        "start": {
          "line": 1006,
          "column": 2
        },
        "end": {
          "line": 1006,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26828,
      "end": 26829,
      "loc": {
        "start": {
          "line": 1006,
          "column": 13
        },
        "end": {
          "line": 1006,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 26829,
      "end": 26837,
      "loc": {
        "start": {
          "line": 1006,
          "column": 14
        },
        "end": {
          "line": 1006,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26837,
      "end": 26838,
      "loc": {
        "start": {
          "line": 1006,
          "column": 22
        },
        "end": {
          "line": 1006,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26839,
      "end": 26840,
      "loc": {
        "start": {
          "line": 1006,
          "column": 24
        },
        "end": {
          "line": 1006,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 26845,
      "end": 26847,
      "loc": {
        "start": {
          "line": 1007,
          "column": 4
        },
        "end": {
          "line": 1007,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26848,
      "end": 26849,
      "loc": {
        "start": {
          "line": 1007,
          "column": 7
        },
        "end": {
          "line": 1007,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 26849,
      "end": 26857,
      "loc": {
        "start": {
          "line": 1007,
          "column": 8
        },
        "end": {
          "line": 1007,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26857,
      "end": 26858,
      "loc": {
        "start": {
          "line": 1007,
          "column": 16
        },
        "end": {
          "line": 1007,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26859,
      "end": 26860,
      "loc": {
        "start": {
          "line": 1007,
          "column": 18
        },
        "end": {
          "line": 1007,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 26867,
      "end": 26869,
      "loc": {
        "start": {
          "line": 1008,
          "column": 6
        },
        "end": {
          "line": 1008,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26870,
      "end": 26871,
      "loc": {
        "start": {
          "line": 1008,
          "column": 9
        },
        "end": {
          "line": 1008,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26871,
      "end": 26875,
      "loc": {
        "start": {
          "line": 1008,
          "column": 10
        },
        "end": {
          "line": 1008,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26875,
      "end": 26876,
      "loc": {
        "start": {
          "line": 1008,
          "column": 14
        },
        "end": {
          "line": 1008,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 26876,
      "end": 26881,
      "loc": {
        "start": {
          "line": 1008,
          "column": 15
        },
        "end": {
          "line": 1008,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26881,
      "end": 26882,
      "loc": {
        "start": {
          "line": 1008,
          "column": 20
        },
        "end": {
          "line": 1008,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 26882,
      "end": 26888,
      "loc": {
        "start": {
          "line": 1008,
          "column": 21
        },
        "end": {
          "line": 1008,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26888,
      "end": 26889,
      "loc": {
        "start": {
          "line": 1008,
          "column": 27
        },
        "end": {
          "line": 1008,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicted_values",
      "start": 26889,
      "end": 26905,
      "loc": {
        "start": {
          "line": 1008,
          "column": 28
        },
        "end": {
          "line": 1008,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 26906,
      "end": 26908,
      "loc": {
        "start": {
          "line": 1008,
          "column": 45
        },
        "end": {
          "line": 1008,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26909,
      "end": 26913,
      "loc": {
        "start": {
          "line": 1008,
          "column": 48
        },
        "end": {
          "line": 1008,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26913,
      "end": 26914,
      "loc": {
        "start": {
          "line": 1008,
          "column": 52
        },
        "end": {
          "line": 1008,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 26914,
      "end": 26919,
      "loc": {
        "start": {
          "line": 1008,
          "column": 53
        },
        "end": {
          "line": 1008,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26919,
      "end": 26920,
      "loc": {
        "start": {
          "line": 1008,
          "column": 58
        },
        "end": {
          "line": 1008,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 26920,
      "end": 26926,
      "loc": {
        "start": {
          "line": 1008,
          "column": 59
        },
        "end": {
          "line": 1008,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26926,
      "end": 26927,
      "loc": {
        "start": {
          "line": 1008,
          "column": 65
        },
        "end": {
          "line": 1008,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicted_values",
      "start": 26927,
      "end": 26943,
      "loc": {
        "start": {
          "line": 1008,
          "column": 66
        },
        "end": {
          "line": 1008,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26943,
      "end": 26944,
      "loc": {
        "start": {
          "line": 1008,
          "column": 82
        },
        "end": {
          "line": 1008,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 26944,
      "end": 26951,
      "loc": {
        "start": {
          "line": 1008,
          "column": 83
        },
        "end": {
          "line": 1008,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26951,
      "end": 26952,
      "loc": {
        "start": {
          "line": 1008,
          "column": 90
        },
        "end": {
          "line": 1008,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 26952,
      "end": 26960,
      "loc": {
        "start": {
          "line": 1008,
          "column": 91
        },
        "end": {
          "line": 1008,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26960,
      "end": 26961,
      "loc": {
        "start": {
          "line": 1008,
          "column": 99
        },
        "end": {
          "line": 1008,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 26962,
      "end": 26964,
      "loc": {
        "start": {
          "line": 1008,
          "column": 101
        },
        "end": {
          "line": 1008,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 26965,
      "end": 26966,
      "loc": {
        "start": {
          "line": 1008,
          "column": 104
        },
        "end": {
          "line": 1008,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26966,
      "end": 26967,
      "loc": {
        "start": {
          "line": 1008,
          "column": 105
        },
        "end": {
          "line": 1008,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26968,
      "end": 26969,
      "loc": {
        "start": {
          "line": 1008,
          "column": 107
        },
        "end": {
          "line": 1008,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 26978,
      "end": 26984,
      "loc": {
        "start": {
          "line": 1009,
          "column": 8
        },
        "end": {
          "line": 1009,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 26985,
      "end": 26989,
      "loc": {
        "start": {
          "line": 1009,
          "column": 15
        },
        "end": {
          "line": 1009,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26989,
      "end": 26990,
      "loc": {
        "start": {
          "line": 1009,
          "column": 19
        },
        "end": {
          "line": 1009,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26997,
      "end": 26998,
      "loc": {
        "start": {
          "line": 1010,
          "column": 6
        },
        "end": {
          "line": 1010,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 27005,
      "end": 27011,
      "loc": {
        "start": {
          "line": 1011,
          "column": 6
        },
        "end": {
          "line": 1011,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 27012,
      "end": 27017,
      "loc": {
        "start": {
          "line": 1011,
          "column": 13
        },
        "end": {
          "line": 1011,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27017,
      "end": 27018,
      "loc": {
        "start": {
          "line": 1011,
          "column": 18
        },
        "end": {
          "line": 1011,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27023,
      "end": 27024,
      "loc": {
        "start": {
          "line": 1012,
          "column": 4
        },
        "end": {
          "line": 1012,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 27029,
      "end": 27035,
      "loc": {
        "start": {
          "line": 1013,
          "column": 4
        },
        "end": {
          "line": 1013,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27036,
      "end": 27040,
      "loc": {
        "start": {
          "line": 1013,
          "column": 11
        },
        "end": {
          "line": 1013,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27040,
      "end": 27041,
      "loc": {
        "start": {
          "line": 1013,
          "column": 15
        },
        "end": {
          "line": 1013,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 27041,
      "end": 27046,
      "loc": {
        "start": {
          "line": 1013,
          "column": 16
        },
        "end": {
          "line": 1013,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27046,
      "end": 27047,
      "loc": {
        "start": {
          "line": 1013,
          "column": 21
        },
        "end": {
          "line": 1013,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 27047,
      "end": 27053,
      "loc": {
        "start": {
          "line": 1013,
          "column": 22
        },
        "end": {
          "line": 1013,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27053,
      "end": 27054,
      "loc": {
        "start": {
          "line": 1013,
          "column": 28
        },
        "end": {
          "line": 1013,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicted_values",
      "start": 27054,
      "end": 27070,
      "loc": {
        "start": {
          "line": 1013,
          "column": 29
        },
        "end": {
          "line": 1013,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27070,
      "end": 27071,
      "loc": {
        "start": {
          "line": 1013,
          "column": 45
        },
        "end": {
          "line": 1013,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 27071,
      "end": 27077,
      "loc": {
        "start": {
          "line": 1013,
          "column": 46
        },
        "end": {
          "line": 1013,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 27078,
      "end": 27079,
      "loc": {
        "start": {
          "line": 1013,
          "column": 53
        },
        "end": {
          "line": 1013,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 27080,
      "end": 27081,
      "loc": {
        "start": {
          "line": 1013,
          "column": 55
        },
        "end": {
          "line": 1013,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27081,
      "end": 27082,
      "loc": {
        "start": {
          "line": 1013,
          "column": 56
        },
        "end": {
          "line": 1013,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27085,
      "end": 27086,
      "loc": {
        "start": {
          "line": 1014,
          "column": 2
        },
        "end": {
          "line": 1014,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if a property depends on a null dependency somewhere in it's calculation\n   *\n   * @param {string} property The bid property name\n   * @return {boolean}\n   ",
      "start": 27090,
      "end": 27268,
      "loc": {
        "start": {
          "line": 1016,
          "column": 2
        },
        "end": {
          "line": 1021,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasNullDependency",
      "start": 27271,
      "end": 27288,
      "loc": {
        "start": {
          "line": 1022,
          "column": 2
        },
        "end": {
          "line": 1022,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27288,
      "end": 27289,
      "loc": {
        "start": {
          "line": 1022,
          "column": 19
        },
        "end": {
          "line": 1022,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 27289,
      "end": 27297,
      "loc": {
        "start": {
          "line": 1022,
          "column": 20
        },
        "end": {
          "line": 1022,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27297,
      "end": 27298,
      "loc": {
        "start": {
          "line": 1022,
          "column": 28
        },
        "end": {
          "line": 1022,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27299,
      "end": 27300,
      "loc": {
        "start": {
          "line": 1022,
          "column": 30
        },
        "end": {
          "line": 1022,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27305,
      "end": 27307,
      "loc": {
        "start": {
          "line": 1023,
          "column": 4
        },
        "end": {
          "line": 1023,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27308,
      "end": 27309,
      "loc": {
        "start": {
          "line": 1023,
          "column": 7
        },
        "end": {
          "line": 1023,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 27309,
      "end": 27317,
      "loc": {
        "start": {
          "line": 1023,
          "column": 8
        },
        "end": {
          "line": 1023,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27317,
      "end": 27318,
      "loc": {
        "start": {
          "line": 1023,
          "column": 16
        },
        "end": {
          "line": 1023,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27319,
      "end": 27320,
      "loc": {
        "start": {
          "line": 1023,
          "column": 18
        },
        "end": {
          "line": 1023,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27327,
      "end": 27329,
      "loc": {
        "start": {
          "line": 1024,
          "column": 6
        },
        "end": {
          "line": 1024,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27330,
      "end": 27331,
      "loc": {
        "start": {
          "line": 1024,
          "column": 9
        },
        "end": {
          "line": 1024,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27340,
      "end": 27344,
      "loc": {
        "start": {
          "line": 1025,
          "column": 8
        },
        "end": {
          "line": 1025,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27344,
      "end": 27345,
      "loc": {
        "start": {
          "line": 1025,
          "column": 12
        },
        "end": {
          "line": 1025,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 27345,
      "end": 27350,
      "loc": {
        "start": {
          "line": 1025,
          "column": 13
        },
        "end": {
          "line": 1025,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27350,
      "end": 27351,
      "loc": {
        "start": {
          "line": 1025,
          "column": 18
        },
        "end": {
          "line": 1025,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 27351,
      "end": 27357,
      "loc": {
        "start": {
          "line": 1025,
          "column": 19
        },
        "end": {
          "line": 1025,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27357,
      "end": 27358,
      "loc": {
        "start": {
          "line": 1025,
          "column": 25
        },
        "end": {
          "line": 1025,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined_prop_flags",
      "start": 27358,
      "end": 27378,
      "loc": {
        "start": {
          "line": 1025,
          "column": 26
        },
        "end": {
          "line": 1025,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 27379,
      "end": 27381,
      "loc": {
        "start": {
          "line": 1025,
          "column": 47
        },
        "end": {
          "line": 1025,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27390,
      "end": 27394,
      "loc": {
        "start": {
          "line": 1026,
          "column": 8
        },
        "end": {
          "line": 1026,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27394,
      "end": 27395,
      "loc": {
        "start": {
          "line": 1026,
          "column": 12
        },
        "end": {
          "line": 1026,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 27395,
      "end": 27400,
      "loc": {
        "start": {
          "line": 1026,
          "column": 13
        },
        "end": {
          "line": 1026,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27400,
      "end": 27401,
      "loc": {
        "start": {
          "line": 1026,
          "column": 18
        },
        "end": {
          "line": 1026,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 27401,
      "end": 27407,
      "loc": {
        "start": {
          "line": 1026,
          "column": 19
        },
        "end": {
          "line": 1026,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27407,
      "end": 27408,
      "loc": {
        "start": {
          "line": 1026,
          "column": 25
        },
        "end": {
          "line": 1026,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined_prop_flags",
      "start": 27408,
      "end": 27428,
      "loc": {
        "start": {
          "line": 1026,
          "column": 26
        },
        "end": {
          "line": 1026,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27428,
      "end": 27429,
      "loc": {
        "start": {
          "line": 1026,
          "column": 46
        },
        "end": {
          "line": 1026,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 27429,
      "end": 27436,
      "loc": {
        "start": {
          "line": 1026,
          "column": 47
        },
        "end": {
          "line": 1026,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27436,
      "end": 27437,
      "loc": {
        "start": {
          "line": 1026,
          "column": 54
        },
        "end": {
          "line": 1026,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 27437,
      "end": 27445,
      "loc": {
        "start": {
          "line": 1026,
          "column": 55
        },
        "end": {
          "line": 1026,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27445,
      "end": 27446,
      "loc": {
        "start": {
          "line": 1026,
          "column": 63
        },
        "end": {
          "line": 1026,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 27447,
      "end": 27449,
      "loc": {
        "start": {
          "line": 1026,
          "column": 65
        },
        "end": {
          "line": 1026,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 27450,
      "end": 27451,
      "loc": {
        "start": {
          "line": 1026,
          "column": 68
        },
        "end": {
          "line": 1026,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27458,
      "end": 27459,
      "loc": {
        "start": {
          "line": 1027,
          "column": 6
        },
        "end": {
          "line": 1027,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27460,
      "end": 27461,
      "loc": {
        "start": {
          "line": 1027,
          "column": 8
        },
        "end": {
          "line": 1027,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 27470,
      "end": 27476,
      "loc": {
        "start": {
          "line": 1028,
          "column": 8
        },
        "end": {
          "line": 1028,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 27477,
      "end": 27481,
      "loc": {
        "start": {
          "line": 1028,
          "column": 15
        },
        "end": {
          "line": 1028,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27481,
      "end": 27482,
      "loc": {
        "start": {
          "line": 1028,
          "column": 19
        },
        "end": {
          "line": 1028,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27489,
      "end": 27490,
      "loc": {
        "start": {
          "line": 1029,
          "column": 6
        },
        "end": {
          "line": 1029,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 27497,
      "end": 27503,
      "loc": {
        "start": {
          "line": 1030,
          "column": 6
        },
        "end": {
          "line": 1030,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 27504,
      "end": 27509,
      "loc": {
        "start": {
          "line": 1030,
          "column": 13
        },
        "end": {
          "line": 1030,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27509,
      "end": 27510,
      "loc": {
        "start": {
          "line": 1030,
          "column": 18
        },
        "end": {
          "line": 1030,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27515,
      "end": 27516,
      "loc": {
        "start": {
          "line": 1031,
          "column": 4
        },
        "end": {
          "line": 1031,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 27521,
      "end": 27527,
      "loc": {
        "start": {
          "line": 1032,
          "column": 4
        },
        "end": {
          "line": 1032,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27528,
      "end": 27532,
      "loc": {
        "start": {
          "line": 1032,
          "column": 11
        },
        "end": {
          "line": 1032,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27532,
      "end": 27533,
      "loc": {
        "start": {
          "line": 1032,
          "column": 15
        },
        "end": {
          "line": 1032,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 27533,
      "end": 27538,
      "loc": {
        "start": {
          "line": 1032,
          "column": 16
        },
        "end": {
          "line": 1032,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27538,
      "end": 27539,
      "loc": {
        "start": {
          "line": 1032,
          "column": 21
        },
        "end": {
          "line": 1032,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 27539,
      "end": 27545,
      "loc": {
        "start": {
          "line": 1032,
          "column": 22
        },
        "end": {
          "line": 1032,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27545,
      "end": 27546,
      "loc": {
        "start": {
          "line": 1032,
          "column": 28
        },
        "end": {
          "line": 1032,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined_prop_flags",
      "start": 27546,
      "end": 27566,
      "loc": {
        "start": {
          "line": 1032,
          "column": 29
        },
        "end": {
          "line": 1032,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27566,
      "end": 27567,
      "loc": {
        "start": {
          "line": 1032,
          "column": 49
        },
        "end": {
          "line": 1032,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 27567,
      "end": 27573,
      "loc": {
        "start": {
          "line": 1032,
          "column": 50
        },
        "end": {
          "line": 1032,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 27574,
      "end": 27575,
      "loc": {
        "start": {
          "line": 1032,
          "column": 57
        },
        "end": {
          "line": 1032,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 27576,
      "end": 27577,
      "loc": {
        "start": {
          "line": 1032,
          "column": 59
        },
        "end": {
          "line": 1032,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27577,
      "end": 27578,
      "loc": {
        "start": {
          "line": 1032,
          "column": 60
        },
        "end": {
          "line": 1032,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27581,
      "end": 27582,
      "loc": {
        "start": {
          "line": 1033,
          "column": 2
        },
        "end": {
          "line": 1033,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if bid is updatable by the user.\n   * This method is deprecated. Use {@link Bid.isReadOnly} instead.\n   *\n   * @deprecated\n   * @returns {boolean}\n   ",
      "start": 27586,
      "end": 27758,
      "loc": {
        "start": {
          "line": 1035,
          "column": 2
        },
        "end": {
          "line": 1041,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isUpdateable",
      "start": 27761,
      "end": 27773,
      "loc": {
        "start": {
          "line": 1042,
          "column": 2
        },
        "end": {
          "line": 1042,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27773,
      "end": 27774,
      "loc": {
        "start": {
          "line": 1042,
          "column": 14
        },
        "end": {
          "line": 1042,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27774,
      "end": 27775,
      "loc": {
        "start": {
          "line": 1042,
          "column": 15
        },
        "end": {
          "line": 1042,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27776,
      "end": 27777,
      "loc": {
        "start": {
          "line": 1042,
          "column": 17
        },
        "end": {
          "line": 1042,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 27782,
      "end": 27788,
      "loc": {
        "start": {
          "line": 1043,
          "column": 4
        },
        "end": {
          "line": 1043,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 27789,
      "end": 27790,
      "loc": {
        "start": {
          "line": 1043,
          "column": 11
        },
        "end": {
          "line": 1043,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27790,
      "end": 27794,
      "loc": {
        "start": {
          "line": 1043,
          "column": 12
        },
        "end": {
          "line": 1043,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27794,
      "end": 27795,
      "loc": {
        "start": {
          "line": 1043,
          "column": 16
        },
        "end": {
          "line": 1043,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isReadOnly",
      "start": 27795,
      "end": 27805,
      "loc": {
        "start": {
          "line": 1043,
          "column": 17
        },
        "end": {
          "line": 1043,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27805,
      "end": 27806,
      "loc": {
        "start": {
          "line": 1043,
          "column": 27
        },
        "end": {
          "line": 1043,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27806,
      "end": 27807,
      "loc": {
        "start": {
          "line": 1043,
          "column": 28
        },
        "end": {
          "line": 1043,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27807,
      "end": 27808,
      "loc": {
        "start": {
          "line": 1043,
          "column": 29
        },
        "end": {
          "line": 1043,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27811,
      "end": 27812,
      "loc": {
        "start": {
          "line": 1044,
          "column": 2
        },
        "end": {
          "line": 1044,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if bid can be modified by the user.\n   * Considers if the bid is locked, if the project is closed, and the user permissions.\n   *\n   * @returns {boolean}\n   ",
      "start": 27816,
      "end": 27995,
      "loc": {
        "start": {
          "line": 1046,
          "column": 2
        },
        "end": {
          "line": 1051,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isReadOnly",
      "start": 27998,
      "end": 28008,
      "loc": {
        "start": {
          "line": 1052,
          "column": 2
        },
        "end": {
          "line": 1052,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28008,
      "end": 28009,
      "loc": {
        "start": {
          "line": 1052,
          "column": 12
        },
        "end": {
          "line": 1052,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28009,
      "end": 28010,
      "loc": {
        "start": {
          "line": 1052,
          "column": 13
        },
        "end": {
          "line": 1052,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28011,
      "end": 28012,
      "loc": {
        "start": {
          "line": 1052,
          "column": 15
        },
        "end": {
          "line": 1052,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "TODO: add in user permission logic.",
      "start": 28017,
      "end": 28054,
      "loc": {
        "start": {
          "line": 1053,
          "column": 4
        },
        "end": {
          "line": 1053,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 28059,
      "end": 28065,
      "loc": {
        "start": {
          "line": 1054,
          "column": 4
        },
        "end": {
          "line": 1054,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28066,
      "end": 28067,
      "loc": {
        "start": {
          "line": 1054,
          "column": 11
        },
        "end": {
          "line": 1054,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28074,
      "end": 28078,
      "loc": {
        "start": {
          "line": 1055,
          "column": 6
        },
        "end": {
          "line": 1055,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28078,
      "end": 28079,
      "loc": {
        "start": {
          "line": 1055,
          "column": 10
        },
        "end": {
          "line": 1055,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLocked",
      "start": 28079,
      "end": 28087,
      "loc": {
        "start": {
          "line": 1055,
          "column": 11
        },
        "end": {
          "line": 1055,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28087,
      "end": 28088,
      "loc": {
        "start": {
          "line": 1055,
          "column": 19
        },
        "end": {
          "line": 1055,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28088,
      "end": 28089,
      "loc": {
        "start": {
          "line": 1055,
          "column": 20
        },
        "end": {
          "line": 1055,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 28090,
      "end": 28092,
      "loc": {
        "start": {
          "line": 1055,
          "column": 22
        },
        "end": {
          "line": 1055,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 28099,
      "end": 28100,
      "loc": {
        "start": {
          "line": 1056,
          "column": 6
        },
        "end": {
          "line": 1056,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28100,
      "end": 28104,
      "loc": {
        "start": {
          "line": 1056,
          "column": 7
        },
        "end": {
          "line": 1056,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28104,
      "end": 28105,
      "loc": {
        "start": {
          "line": 1056,
          "column": 11
        },
        "end": {
          "line": 1056,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLoaded",
      "start": 28105,
      "end": 28113,
      "loc": {
        "start": {
          "line": 1056,
          "column": 12
        },
        "end": {
          "line": 1056,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 28114,
      "end": 28116,
      "loc": {
        "start": {
          "line": 1056,
          "column": 21
        },
        "end": {
          "line": 1056,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28123,
      "end": 28127,
      "loc": {
        "start": {
          "line": 1057,
          "column": 6
        },
        "end": {
          "line": 1057,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28127,
      "end": 28128,
      "loc": {
        "start": {
          "line": 1057,
          "column": 10
        },
        "end": {
          "line": 1057,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 28128,
      "end": 28135,
      "loc": {
        "start": {
          "line": 1057,
          "column": 11
        },
        "end": {
          "line": 1057,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28135,
      "end": 28136,
      "loc": {
        "start": {
          "line": 1057,
          "column": 18
        },
        "end": {
          "line": 1057,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "closedAt",
      "start": 28136,
      "end": 28144,
      "loc": {
        "start": {
          "line": 1057,
          "column": 19
        },
        "end": {
          "line": 1057,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 28145,
      "end": 28148,
      "loc": {
        "start": {
          "line": 1057,
          "column": 28
        },
        "end": {
          "line": 1057,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 28149,
      "end": 28153,
      "loc": {
        "start": {
          "line": 1057,
          "column": 32
        },
        "end": {
          "line": 1057,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 28154,
      "end": 28156,
      "loc": {
        "start": {
          "line": 1057,
          "column": 37
        },
        "end": {
          "line": 1057,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 28163,
      "end": 28164,
      "loc": {
        "start": {
          "line": 1058,
          "column": 6
        },
        "end": {
          "line": 1058,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28164,
      "end": 28168,
      "loc": {
        "start": {
          "line": 1058,
          "column": 7
        },
        "end": {
          "line": 1058,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28168,
      "end": 28169,
      "loc": {
        "start": {
          "line": 1058,
          "column": 11
        },
        "end": {
          "line": 1058,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 28169,
      "end": 28180,
      "loc": {
        "start": {
          "line": 1058,
          "column": 12
        },
        "end": {
          "line": 1058,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28180,
      "end": 28181,
      "loc": {
        "start": {
          "line": 1058,
          "column": 23
        },
        "end": {
          "line": 1058,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 28181,
      "end": 28188,
      "loc": {
        "start": {
          "line": 1058,
          "column": 24
        },
        "end": {
          "line": 1058,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28188,
      "end": 28189,
      "loc": {
        "start": {
          "line": 1058,
          "column": 31
        },
        "end": {
          "line": 1058,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 28189,
      "end": 28193,
      "loc": {
        "start": {
          "line": 1058,
          "column": 32
        },
        "end": {
          "line": 1058,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28193,
      "end": 28194,
      "loc": {
        "start": {
          "line": 1058,
          "column": 36
        },
        "end": {
          "line": 1058,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "can",
      "start": 28194,
      "end": 28197,
      "loc": {
        "start": {
          "line": 1058,
          "column": 37
        },
        "end": {
          "line": 1058,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28197,
      "end": 28198,
      "loc": {
        "start": {
          "line": 1058,
          "column": 40
        },
        "end": {
          "line": 1058,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "edit-bid",
      "start": 28198,
      "end": 28208,
      "loc": {
        "start": {
          "line": 1058,
          "column": 41
        },
        "end": {
          "line": 1058,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28208,
      "end": 28209,
      "loc": {
        "start": {
          "line": 1058,
          "column": 51
        },
        "end": {
          "line": 1058,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28214,
      "end": 28215,
      "loc": {
        "start": {
          "line": 1059,
          "column": 4
        },
        "end": {
          "line": 1059,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28215,
      "end": 28216,
      "loc": {
        "start": {
          "line": 1059,
          "column": 5
        },
        "end": {
          "line": 1059,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28219,
      "end": 28220,
      "loc": {
        "start": {
          "line": 1060,
          "column": 2
        },
        "end": {
          "line": 1060,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if the bid is locked.\n   *\n   * @returns {boolean}\n   ",
      "start": 28224,
      "end": 28300,
      "loc": {
        "start": {
          "line": 1062,
          "column": 2
        },
        "end": {
          "line": 1066,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLocked",
      "start": 28303,
      "end": 28311,
      "loc": {
        "start": {
          "line": 1067,
          "column": 2
        },
        "end": {
          "line": 1067,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28311,
      "end": 28312,
      "loc": {
        "start": {
          "line": 1067,
          "column": 10
        },
        "end": {
          "line": 1067,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28312,
      "end": 28313,
      "loc": {
        "start": {
          "line": 1067,
          "column": 11
        },
        "end": {
          "line": 1067,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28314,
      "end": 28315,
      "loc": {
        "start": {
          "line": 1067,
          "column": 13
        },
        "end": {
          "line": 1067,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 28320,
      "end": 28326,
      "loc": {
        "start": {
          "line": 1068,
          "column": 4
        },
        "end": {
          "line": 1068,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28327,
      "end": 28331,
      "loc": {
        "start": {
          "line": 1068,
          "column": 11
        },
        "end": {
          "line": 1068,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28331,
      "end": 28332,
      "loc": {
        "start": {
          "line": 1068,
          "column": 15
        },
        "end": {
          "line": 1068,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 28332,
      "end": 28337,
      "loc": {
        "start": {
          "line": 1068,
          "column": 16
        },
        "end": {
          "line": 1068,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28337,
      "end": 28338,
      "loc": {
        "start": {
          "line": 1068,
          "column": 21
        },
        "end": {
          "line": 1068,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_locked",
      "start": 28338,
      "end": 28347,
      "loc": {
        "start": {
          "line": 1068,
          "column": 22
        },
        "end": {
          "line": 1068,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28347,
      "end": 28348,
      "loc": {
        "start": {
          "line": 1068,
          "column": 31
        },
        "end": {
          "line": 1068,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28351,
      "end": 28352,
      "loc": {
        "start": {
          "line": 1069,
          "column": 2
        },
        "end": {
          "line": 1069,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if bid can be locked by user.\n   *\n   * @returns {boolean}\n   ",
      "start": 28356,
      "end": 28440,
      "loc": {
        "start": {
          "line": 1071,
          "column": 2
        },
        "end": {
          "line": 1075,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canLock",
      "start": 28443,
      "end": 28450,
      "loc": {
        "start": {
          "line": 1076,
          "column": 2
        },
        "end": {
          "line": 1076,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28450,
      "end": 28451,
      "loc": {
        "start": {
          "line": 1076,
          "column": 9
        },
        "end": {
          "line": 1076,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28451,
      "end": 28452,
      "loc": {
        "start": {
          "line": 1076,
          "column": 10
        },
        "end": {
          "line": 1076,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28453,
      "end": 28454,
      "loc": {
        "start": {
          "line": 1076,
          "column": 12
        },
        "end": {
          "line": 1076,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 28459,
      "end": 28465,
      "loc": {
        "start": {
          "line": 1077,
          "column": 4
        },
        "end": {
          "line": 1077,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28466,
      "end": 28467,
      "loc": {
        "start": {
          "line": 1077,
          "column": 11
        },
        "end": {
          "line": 1077,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 28474,
      "end": 28475,
      "loc": {
        "start": {
          "line": 1078,
          "column": 6
        },
        "end": {
          "line": 1078,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28475,
      "end": 28479,
      "loc": {
        "start": {
          "line": 1078,
          "column": 7
        },
        "end": {
          "line": 1078,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28479,
      "end": 28480,
      "loc": {
        "start": {
          "line": 1078,
          "column": 11
        },
        "end": {
          "line": 1078,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLocked",
      "start": 28480,
      "end": 28488,
      "loc": {
        "start": {
          "line": 1078,
          "column": 12
        },
        "end": {
          "line": 1078,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28488,
      "end": 28489,
      "loc": {
        "start": {
          "line": 1078,
          "column": 20
        },
        "end": {
          "line": 1078,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28489,
      "end": 28490,
      "loc": {
        "start": {
          "line": 1078,
          "column": 21
        },
        "end": {
          "line": 1078,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 28491,
      "end": 28493,
      "loc": {
        "start": {
          "line": 1078,
          "column": 23
        },
        "end": {
          "line": 1078,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28500,
      "end": 28501,
      "loc": {
        "start": {
          "line": 1079,
          "column": 6
        },
        "end": {
          "line": 1079,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28501,
      "end": 28505,
      "loc": {
        "start": {
          "line": 1079,
          "column": 7
        },
        "end": {
          "line": 1079,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28505,
      "end": 28506,
      "loc": {
        "start": {
          "line": 1079,
          "column": 11
        },
        "end": {
          "line": 1079,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 28506,
      "end": 28517,
      "loc": {
        "start": {
          "line": 1079,
          "column": 12
        },
        "end": {
          "line": 1079,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28517,
      "end": 28518,
      "loc": {
        "start": {
          "line": 1079,
          "column": 23
        },
        "end": {
          "line": 1079,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 28518,
      "end": 28525,
      "loc": {
        "start": {
          "line": 1079,
          "column": 24
        },
        "end": {
          "line": 1079,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28525,
      "end": 28526,
      "loc": {
        "start": {
          "line": 1079,
          "column": 31
        },
        "end": {
          "line": 1079,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 28526,
      "end": 28530,
      "loc": {
        "start": {
          "line": 1079,
          "column": 32
        },
        "end": {
          "line": 1079,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28530,
      "end": 28531,
      "loc": {
        "start": {
          "line": 1079,
          "column": 36
        },
        "end": {
          "line": 1079,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasRole",
      "start": 28531,
      "end": 28538,
      "loc": {
        "start": {
          "line": 1079,
          "column": 37
        },
        "end": {
          "line": 1079,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28538,
      "end": 28539,
      "loc": {
        "start": {
          "line": 1079,
          "column": 44
        },
        "end": {
          "line": 1079,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "admin",
      "start": 28539,
      "end": 28546,
      "loc": {
        "start": {
          "line": 1079,
          "column": 45
        },
        "end": {
          "line": 1079,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28546,
      "end": 28547,
      "loc": {
        "start": {
          "line": 1079,
          "column": 52
        },
        "end": {
          "line": 1079,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 28548,
      "end": 28550,
      "loc": {
        "start": {
          "line": 1079,
          "column": 54
        },
        "end": {
          "line": 1079,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28559,
      "end": 28560,
      "loc": {
        "start": {
          "line": 1080,
          "column": 8
        },
        "end": {
          "line": 1080,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28560,
      "end": 28564,
      "loc": {
        "start": {
          "line": 1080,
          "column": 9
        },
        "end": {
          "line": 1080,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28564,
      "end": 28565,
      "loc": {
        "start": {
          "line": 1080,
          "column": 13
        },
        "end": {
          "line": 1080,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 28565,
      "end": 28576,
      "loc": {
        "start": {
          "line": 1080,
          "column": 14
        },
        "end": {
          "line": 1080,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28576,
      "end": 28577,
      "loc": {
        "start": {
          "line": 1080,
          "column": 25
        },
        "end": {
          "line": 1080,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 28577,
      "end": 28584,
      "loc": {
        "start": {
          "line": 1080,
          "column": 26
        },
        "end": {
          "line": 1080,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28584,
      "end": 28585,
      "loc": {
        "start": {
          "line": 1080,
          "column": 33
        },
        "end": {
          "line": 1080,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 28585,
      "end": 28589,
      "loc": {
        "start": {
          "line": 1080,
          "column": 34
        },
        "end": {
          "line": 1080,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28589,
      "end": 28590,
      "loc": {
        "start": {
          "line": 1080,
          "column": 38
        },
        "end": {
          "line": 1080,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "can",
      "start": 28590,
      "end": 28593,
      "loc": {
        "start": {
          "line": 1080,
          "column": 39
        },
        "end": {
          "line": 1080,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28593,
      "end": 28594,
      "loc": {
        "start": {
          "line": 1080,
          "column": 42
        },
        "end": {
          "line": 1080,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "edit-bid",
      "start": 28594,
      "end": 28604,
      "loc": {
        "start": {
          "line": 1080,
          "column": 43
        },
        "end": {
          "line": 1080,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28604,
      "end": 28605,
      "loc": {
        "start": {
          "line": 1080,
          "column": 53
        },
        "end": {
          "line": 1080,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 28606,
      "end": 28608,
      "loc": {
        "start": {
          "line": 1080,
          "column": 55
        },
        "end": {
          "line": 1080,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28619,
      "end": 28623,
      "loc": {
        "start": {
          "line": 1081,
          "column": 10
        },
        "end": {
          "line": 1081,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28623,
      "end": 28624,
      "loc": {
        "start": {
          "line": 1081,
          "column": 14
        },
        "end": {
          "line": 1081,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 28624,
      "end": 28631,
      "loc": {
        "start": {
          "line": 1081,
          "column": 15
        },
        "end": {
          "line": 1081,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28631,
      "end": 28632,
      "loc": {
        "start": {
          "line": 1081,
          "column": 22
        },
        "end": {
          "line": 1081,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasUser",
      "start": 28632,
      "end": 28639,
      "loc": {
        "start": {
          "line": 1081,
          "column": 23
        },
        "end": {
          "line": 1081,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28639,
      "end": 28640,
      "loc": {
        "start": {
          "line": 1081,
          "column": 30
        },
        "end": {
          "line": 1081,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28640,
      "end": 28644,
      "loc": {
        "start": {
          "line": 1081,
          "column": 31
        },
        "end": {
          "line": 1081,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28644,
      "end": 28645,
      "loc": {
        "start": {
          "line": 1081,
          "column": 35
        },
        "end": {
          "line": 1081,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 28645,
      "end": 28656,
      "loc": {
        "start": {
          "line": 1081,
          "column": 36
        },
        "end": {
          "line": 1081,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28656,
      "end": 28657,
      "loc": {
        "start": {
          "line": 1081,
          "column": 47
        },
        "end": {
          "line": 1081,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 28657,
      "end": 28664,
      "loc": {
        "start": {
          "line": 1081,
          "column": 48
        },
        "end": {
          "line": 1081,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28664,
      "end": 28665,
      "loc": {
        "start": {
          "line": 1081,
          "column": 55
        },
        "end": {
          "line": 1081,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 28665,
      "end": 28669,
      "loc": {
        "start": {
          "line": 1081,
          "column": 56
        },
        "end": {
          "line": 1081,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28669,
      "end": 28670,
      "loc": {
        "start": {
          "line": 1081,
          "column": 60
        },
        "end": {
          "line": 1081,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 28670,
      "end": 28672,
      "loc": {
        "start": {
          "line": 1081,
          "column": 61
        },
        "end": {
          "line": 1081,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28672,
      "end": 28673,
      "loc": {
        "start": {
          "line": 1081,
          "column": 63
        },
        "end": {
          "line": 1081,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28673,
      "end": 28674,
      "loc": {
        "start": {
          "line": 1081,
          "column": 64
        },
        "end": {
          "line": 1081,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28674,
      "end": 28675,
      "loc": {
        "start": {
          "line": 1081,
          "column": 65
        },
        "end": {
          "line": 1081,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28680,
      "end": 28681,
      "loc": {
        "start": {
          "line": 1082,
          "column": 4
        },
        "end": {
          "line": 1082,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28681,
      "end": 28682,
      "loc": {
        "start": {
          "line": 1082,
          "column": 5
        },
        "end": {
          "line": 1082,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28685,
      "end": 28686,
      "loc": {
        "start": {
          "line": 1083,
          "column": 2
        },
        "end": {
          "line": 1083,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if bid can be unlocked by user.\n   *\n   * @returns {boolean}\n   ",
      "start": 28690,
      "end": 28776,
      "loc": {
        "start": {
          "line": 1085,
          "column": 2
        },
        "end": {
          "line": 1089,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canUnlock",
      "start": 28779,
      "end": 28788,
      "loc": {
        "start": {
          "line": 1090,
          "column": 2
        },
        "end": {
          "line": 1090,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28788,
      "end": 28789,
      "loc": {
        "start": {
          "line": 1090,
          "column": 11
        },
        "end": {
          "line": 1090,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28789,
      "end": 28790,
      "loc": {
        "start": {
          "line": 1090,
          "column": 12
        },
        "end": {
          "line": 1090,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28791,
      "end": 28792,
      "loc": {
        "start": {
          "line": 1090,
          "column": 14
        },
        "end": {
          "line": 1090,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 28797,
      "end": 28803,
      "loc": {
        "start": {
          "line": 1091,
          "column": 4
        },
        "end": {
          "line": 1091,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28804,
      "end": 28805,
      "loc": {
        "start": {
          "line": 1091,
          "column": 11
        },
        "end": {
          "line": 1091,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28812,
      "end": 28816,
      "loc": {
        "start": {
          "line": 1092,
          "column": 6
        },
        "end": {
          "line": 1092,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28816,
      "end": 28817,
      "loc": {
        "start": {
          "line": 1092,
          "column": 10
        },
        "end": {
          "line": 1092,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLocked",
      "start": 28817,
      "end": 28825,
      "loc": {
        "start": {
          "line": 1092,
          "column": 11
        },
        "end": {
          "line": 1092,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28825,
      "end": 28826,
      "loc": {
        "start": {
          "line": 1092,
          "column": 19
        },
        "end": {
          "line": 1092,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28826,
      "end": 28827,
      "loc": {
        "start": {
          "line": 1092,
          "column": 20
        },
        "end": {
          "line": 1092,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 28828,
      "end": 28830,
      "loc": {
        "start": {
          "line": 1092,
          "column": 22
        },
        "end": {
          "line": 1092,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28837,
      "end": 28838,
      "loc": {
        "start": {
          "line": 1093,
          "column": 6
        },
        "end": {
          "line": 1093,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28838,
      "end": 28842,
      "loc": {
        "start": {
          "line": 1093,
          "column": 7
        },
        "end": {
          "line": 1093,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28842,
      "end": 28843,
      "loc": {
        "start": {
          "line": 1093,
          "column": 11
        },
        "end": {
          "line": 1093,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 28843,
      "end": 28854,
      "loc": {
        "start": {
          "line": 1093,
          "column": 12
        },
        "end": {
          "line": 1093,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28854,
      "end": 28855,
      "loc": {
        "start": {
          "line": 1093,
          "column": 23
        },
        "end": {
          "line": 1093,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 28855,
      "end": 28862,
      "loc": {
        "start": {
          "line": 1093,
          "column": 24
        },
        "end": {
          "line": 1093,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28862,
      "end": 28863,
      "loc": {
        "start": {
          "line": 1093,
          "column": 31
        },
        "end": {
          "line": 1093,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 28863,
      "end": 28867,
      "loc": {
        "start": {
          "line": 1093,
          "column": 32
        },
        "end": {
          "line": 1093,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28867,
      "end": 28868,
      "loc": {
        "start": {
          "line": 1093,
          "column": 36
        },
        "end": {
          "line": 1093,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasRole",
      "start": 28868,
      "end": 28875,
      "loc": {
        "start": {
          "line": 1093,
          "column": 37
        },
        "end": {
          "line": 1093,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28875,
      "end": 28876,
      "loc": {
        "start": {
          "line": 1093,
          "column": 44
        },
        "end": {
          "line": 1093,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "admin",
      "start": 28876,
      "end": 28883,
      "loc": {
        "start": {
          "line": 1093,
          "column": 45
        },
        "end": {
          "line": 1093,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28883,
      "end": 28884,
      "loc": {
        "start": {
          "line": 1093,
          "column": 52
        },
        "end": {
          "line": 1093,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 28885,
      "end": 28887,
      "loc": {
        "start": {
          "line": 1093,
          "column": 54
        },
        "end": {
          "line": 1093,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28896,
      "end": 28897,
      "loc": {
        "start": {
          "line": 1094,
          "column": 8
        },
        "end": {
          "line": 1094,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28897,
      "end": 28901,
      "loc": {
        "start": {
          "line": 1094,
          "column": 9
        },
        "end": {
          "line": 1094,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28901,
      "end": 28902,
      "loc": {
        "start": {
          "line": 1094,
          "column": 13
        },
        "end": {
          "line": 1094,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 28902,
      "end": 28913,
      "loc": {
        "start": {
          "line": 1094,
          "column": 14
        },
        "end": {
          "line": 1094,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28913,
      "end": 28914,
      "loc": {
        "start": {
          "line": 1094,
          "column": 25
        },
        "end": {
          "line": 1094,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 28914,
      "end": 28921,
      "loc": {
        "start": {
          "line": 1094,
          "column": 26
        },
        "end": {
          "line": 1094,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28921,
      "end": 28922,
      "loc": {
        "start": {
          "line": 1094,
          "column": 33
        },
        "end": {
          "line": 1094,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 28922,
      "end": 28926,
      "loc": {
        "start": {
          "line": 1094,
          "column": 34
        },
        "end": {
          "line": 1094,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28926,
      "end": 28927,
      "loc": {
        "start": {
          "line": 1094,
          "column": 38
        },
        "end": {
          "line": 1094,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "can",
      "start": 28927,
      "end": 28930,
      "loc": {
        "start": {
          "line": 1094,
          "column": 39
        },
        "end": {
          "line": 1094,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28930,
      "end": 28931,
      "loc": {
        "start": {
          "line": 1094,
          "column": 42
        },
        "end": {
          "line": 1094,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "edit-bid",
      "start": 28931,
      "end": 28941,
      "loc": {
        "start": {
          "line": 1094,
          "column": 43
        },
        "end": {
          "line": 1094,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28941,
      "end": 28942,
      "loc": {
        "start": {
          "line": 1094,
          "column": 53
        },
        "end": {
          "line": 1094,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 28943,
      "end": 28945,
      "loc": {
        "start": {
          "line": 1094,
          "column": 55
        },
        "end": {
          "line": 1094,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28956,
      "end": 28960,
      "loc": {
        "start": {
          "line": 1095,
          "column": 10
        },
        "end": {
          "line": 1095,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28960,
      "end": 28961,
      "loc": {
        "start": {
          "line": 1095,
          "column": 14
        },
        "end": {
          "line": 1095,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 28961,
      "end": 28968,
      "loc": {
        "start": {
          "line": 1095,
          "column": 15
        },
        "end": {
          "line": 1095,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28968,
      "end": 28969,
      "loc": {
        "start": {
          "line": 1095,
          "column": 22
        },
        "end": {
          "line": 1095,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasUser",
      "start": 28969,
      "end": 28976,
      "loc": {
        "start": {
          "line": 1095,
          "column": 23
        },
        "end": {
          "line": 1095,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28976,
      "end": 28977,
      "loc": {
        "start": {
          "line": 1095,
          "column": 30
        },
        "end": {
          "line": 1095,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28977,
      "end": 28981,
      "loc": {
        "start": {
          "line": 1095,
          "column": 31
        },
        "end": {
          "line": 1095,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28981,
      "end": 28982,
      "loc": {
        "start": {
          "line": 1095,
          "column": 35
        },
        "end": {
          "line": 1095,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 28982,
      "end": 28993,
      "loc": {
        "start": {
          "line": 1095,
          "column": 36
        },
        "end": {
          "line": 1095,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28993,
      "end": 28994,
      "loc": {
        "start": {
          "line": 1095,
          "column": 47
        },
        "end": {
          "line": 1095,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 28994,
      "end": 29001,
      "loc": {
        "start": {
          "line": 1095,
          "column": 48
        },
        "end": {
          "line": 1095,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29001,
      "end": 29002,
      "loc": {
        "start": {
          "line": 1095,
          "column": 55
        },
        "end": {
          "line": 1095,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 29002,
      "end": 29006,
      "loc": {
        "start": {
          "line": 1095,
          "column": 56
        },
        "end": {
          "line": 1095,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29006,
      "end": 29007,
      "loc": {
        "start": {
          "line": 1095,
          "column": 60
        },
        "end": {
          "line": 1095,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 29007,
      "end": 29009,
      "loc": {
        "start": {
          "line": 1095,
          "column": 61
        },
        "end": {
          "line": 1095,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29009,
      "end": 29010,
      "loc": {
        "start": {
          "line": 1095,
          "column": 63
        },
        "end": {
          "line": 1095,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29010,
      "end": 29011,
      "loc": {
        "start": {
          "line": 1095,
          "column": 64
        },
        "end": {
          "line": 1095,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29011,
      "end": 29012,
      "loc": {
        "start": {
          "line": 1095,
          "column": 65
        },
        "end": {
          "line": 1095,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29017,
      "end": 29018,
      "loc": {
        "start": {
          "line": 1096,
          "column": 4
        },
        "end": {
          "line": 1096,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29018,
      "end": 29019,
      "loc": {
        "start": {
          "line": 1096,
          "column": 5
        },
        "end": {
          "line": 1096,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29022,
      "end": 29023,
      "loc": {
        "start": {
          "line": 1097,
          "column": 2
        },
        "end": {
          "line": 1097,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Locks bid, forcing read-only mode for everyone.  Bid must be unlocked before it can be modified again.\n   * This function immediately saves the bid.\n   * Will return a rejected promise if the bid cannot be locked.\n   *\n   * @returns {Promise<null>}\n   ",
      "start": 29027,
      "end": 29290,
      "loc": {
        "start": {
          "line": 1099,
          "column": 2
        },
        "end": {
          "line": 1105,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 29293,
      "end": 29298,
      "loc": {
        "start": {
          "line": 1106,
          "column": 2
        },
        "end": {
          "line": 1106,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 29299,
      "end": 29303,
      "loc": {
        "start": {
          "line": 1106,
          "column": 8
        },
        "end": {
          "line": 1106,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29303,
      "end": 29304,
      "loc": {
        "start": {
          "line": 1106,
          "column": 12
        },
        "end": {
          "line": 1106,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29304,
      "end": 29305,
      "loc": {
        "start": {
          "line": 1106,
          "column": 13
        },
        "end": {
          "line": 1106,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29306,
      "end": 29307,
      "loc": {
        "start": {
          "line": 1106,
          "column": 15
        },
        "end": {
          "line": 1106,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29312,
      "end": 29314,
      "loc": {
        "start": {
          "line": 1107,
          "column": 4
        },
        "end": {
          "line": 1107,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29315,
      "end": 29316,
      "loc": {
        "start": {
          "line": 1107,
          "column": 7
        },
        "end": {
          "line": 1107,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29316,
      "end": 29320,
      "loc": {
        "start": {
          "line": 1107,
          "column": 8
        },
        "end": {
          "line": 1107,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29320,
      "end": 29321,
      "loc": {
        "start": {
          "line": 1107,
          "column": 12
        },
        "end": {
          "line": 1107,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canLock",
      "start": 29321,
      "end": 29328,
      "loc": {
        "start": {
          "line": 1107,
          "column": 13
        },
        "end": {
          "line": 1107,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29328,
      "end": 29329,
      "loc": {
        "start": {
          "line": 1107,
          "column": 20
        },
        "end": {
          "line": 1107,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29329,
      "end": 29330,
      "loc": {
        "start": {
          "line": 1107,
          "column": 21
        },
        "end": {
          "line": 1107,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29330,
      "end": 29331,
      "loc": {
        "start": {
          "line": 1107,
          "column": 22
        },
        "end": {
          "line": 1107,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29332,
      "end": 29333,
      "loc": {
        "start": {
          "line": 1107,
          "column": 24
        },
        "end": {
          "line": 1107,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29340,
      "end": 29344,
      "loc": {
        "start": {
          "line": 1108,
          "column": 6
        },
        "end": {
          "line": 1108,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29344,
      "end": 29345,
      "loc": {
        "start": {
          "line": 1108,
          "column": 10
        },
        "end": {
          "line": 1108,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 29345,
      "end": 29350,
      "loc": {
        "start": {
          "line": 1108,
          "column": 11
        },
        "end": {
          "line": 1108,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29350,
      "end": 29351,
      "loc": {
        "start": {
          "line": 1108,
          "column": 16
        },
        "end": {
          "line": 1108,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_locked",
      "start": 29351,
      "end": 29360,
      "loc": {
        "start": {
          "line": 1108,
          "column": 17
        },
        "end": {
          "line": 1108,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29361,
      "end": 29362,
      "loc": {
        "start": {
          "line": 1108,
          "column": 27
        },
        "end": {
          "line": 1108,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 29363,
      "end": 29367,
      "loc": {
        "start": {
          "line": 1108,
          "column": 29
        },
        "end": {
          "line": 1108,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29367,
      "end": 29368,
      "loc": {
        "start": {
          "line": 1108,
          "column": 33
        },
        "end": {
          "line": 1108,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29375,
      "end": 29379,
      "loc": {
        "start": {
          "line": 1109,
          "column": 6
        },
        "end": {
          "line": 1109,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29379,
      "end": 29380,
      "loc": {
        "start": {
          "line": 1109,
          "column": 10
        },
        "end": {
          "line": 1109,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 29380,
      "end": 29385,
      "loc": {
        "start": {
          "line": 1109,
          "column": 11
        },
        "end": {
          "line": 1109,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29385,
      "end": 29386,
      "loc": {
        "start": {
          "line": 1109,
          "column": 16
        },
        "end": {
          "line": 1109,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29386,
      "end": 29387,
      "loc": {
        "start": {
          "line": 1109,
          "column": 17
        },
        "end": {
          "line": 1109,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29387,
      "end": 29388,
      "loc": {
        "start": {
          "line": 1109,
          "column": 18
        },
        "end": {
          "line": 1109,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 29395,
      "end": 29401,
      "loc": {
        "start": {
          "line": 1110,
          "column": 6
        },
        "end": {
          "line": 1110,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29402,
      "end": 29406,
      "loc": {
        "start": {
          "line": 1110,
          "column": 13
        },
        "end": {
          "line": 1110,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29406,
      "end": 29407,
      "loc": {
        "start": {
          "line": 1110,
          "column": 17
        },
        "end": {
          "line": 1110,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 29407,
      "end": 29414,
      "loc": {
        "start": {
          "line": 1110,
          "column": 18
        },
        "end": {
          "line": 1110,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29414,
      "end": 29415,
      "loc": {
        "start": {
          "line": 1110,
          "column": 25
        },
        "end": {
          "line": 1110,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 29415,
      "end": 29419,
      "loc": {
        "start": {
          "line": 1110,
          "column": 26
        },
        "end": {
          "line": 1110,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29419,
      "end": 29420,
      "loc": {
        "start": {
          "line": 1110,
          "column": 30
        },
        "end": {
          "line": 1110,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29420,
      "end": 29421,
      "loc": {
        "start": {
          "line": 1110,
          "column": 31
        },
        "end": {
          "line": 1110,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29421,
      "end": 29422,
      "loc": {
        "start": {
          "line": 1110,
          "column": 32
        },
        "end": {
          "line": 1110,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29427,
      "end": 29428,
      "loc": {
        "start": {
          "line": 1111,
          "column": 4
        },
        "end": {
          "line": 1111,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 29433,
      "end": 29439,
      "loc": {
        "start": {
          "line": 1112,
          "column": 4
        },
        "end": {
          "line": 1112,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 29440,
      "end": 29447,
      "loc": {
        "start": {
          "line": 1112,
          "column": 11
        },
        "end": {
          "line": 1112,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29447,
      "end": 29448,
      "loc": {
        "start": {
          "line": 1112,
          "column": 18
        },
        "end": {
          "line": 1112,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 29448,
      "end": 29454,
      "loc": {
        "start": {
          "line": 1112,
          "column": 19
        },
        "end": {
          "line": 1112,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29454,
      "end": 29455,
      "loc": {
        "start": {
          "line": 1112,
          "column": 25
        },
        "end": {
          "line": 1112,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29455,
      "end": 29456,
      "loc": {
        "start": {
          "line": 1112,
          "column": 26
        },
        "end": {
          "line": 1112,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29456,
      "end": 29457,
      "loc": {
        "start": {
          "line": 1112,
          "column": 27
        },
        "end": {
          "line": 1112,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29460,
      "end": 29461,
      "loc": {
        "start": {
          "line": 1113,
          "column": 2
        },
        "end": {
          "line": 1113,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Unlocks bid, making it writable for those with permission.\n   * This function immediately saves the bid.\n   *\n   * @returns {Promise<null>}\n   ",
      "start": 29465,
      "end": 29619,
      "loc": {
        "start": {
          "line": 1115,
          "column": 2
        },
        "end": {
          "line": 1120,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 29622,
      "end": 29627,
      "loc": {
        "start": {
          "line": 1121,
          "column": 2
        },
        "end": {
          "line": 1121,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unlock",
      "start": 29628,
      "end": 29634,
      "loc": {
        "start": {
          "line": 1121,
          "column": 8
        },
        "end": {
          "line": 1121,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29634,
      "end": 29635,
      "loc": {
        "start": {
          "line": 1121,
          "column": 14
        },
        "end": {
          "line": 1121,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29635,
      "end": 29636,
      "loc": {
        "start": {
          "line": 1121,
          "column": 15
        },
        "end": {
          "line": 1121,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29637,
      "end": 29638,
      "loc": {
        "start": {
          "line": 1121,
          "column": 17
        },
        "end": {
          "line": 1121,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29643,
      "end": 29645,
      "loc": {
        "start": {
          "line": 1122,
          "column": 4
        },
        "end": {
          "line": 1122,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29646,
      "end": 29647,
      "loc": {
        "start": {
          "line": 1122,
          "column": 7
        },
        "end": {
          "line": 1122,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29647,
      "end": 29651,
      "loc": {
        "start": {
          "line": 1122,
          "column": 8
        },
        "end": {
          "line": 1122,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29651,
      "end": 29652,
      "loc": {
        "start": {
          "line": 1122,
          "column": 12
        },
        "end": {
          "line": 1122,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canUnlock",
      "start": 29652,
      "end": 29661,
      "loc": {
        "start": {
          "line": 1122,
          "column": 13
        },
        "end": {
          "line": 1122,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29661,
      "end": 29662,
      "loc": {
        "start": {
          "line": 1122,
          "column": 22
        },
        "end": {
          "line": 1122,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29662,
      "end": 29663,
      "loc": {
        "start": {
          "line": 1122,
          "column": 23
        },
        "end": {
          "line": 1122,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29663,
      "end": 29664,
      "loc": {
        "start": {
          "line": 1122,
          "column": 24
        },
        "end": {
          "line": 1122,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29665,
      "end": 29666,
      "loc": {
        "start": {
          "line": 1122,
          "column": 26
        },
        "end": {
          "line": 1122,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29673,
      "end": 29677,
      "loc": {
        "start": {
          "line": 1123,
          "column": 6
        },
        "end": {
          "line": 1123,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29677,
      "end": 29678,
      "loc": {
        "start": {
          "line": 1123,
          "column": 10
        },
        "end": {
          "line": 1123,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 29678,
      "end": 29683,
      "loc": {
        "start": {
          "line": 1123,
          "column": 11
        },
        "end": {
          "line": 1123,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29683,
      "end": 29684,
      "loc": {
        "start": {
          "line": 1123,
          "column": 16
        },
        "end": {
          "line": 1123,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_locked",
      "start": 29684,
      "end": 29693,
      "loc": {
        "start": {
          "line": 1123,
          "column": 17
        },
        "end": {
          "line": 1123,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29694,
      "end": 29695,
      "loc": {
        "start": {
          "line": 1123,
          "column": 27
        },
        "end": {
          "line": 1123,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 29696,
      "end": 29701,
      "loc": {
        "start": {
          "line": 1123,
          "column": 29
        },
        "end": {
          "line": 1123,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29701,
      "end": 29702,
      "loc": {
        "start": {
          "line": 1123,
          "column": 34
        },
        "end": {
          "line": 1123,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29709,
      "end": 29713,
      "loc": {
        "start": {
          "line": 1124,
          "column": 6
        },
        "end": {
          "line": 1124,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29713,
      "end": 29714,
      "loc": {
        "start": {
          "line": 1124,
          "column": 10
        },
        "end": {
          "line": 1124,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 29714,
      "end": 29719,
      "loc": {
        "start": {
          "line": 1124,
          "column": 11
        },
        "end": {
          "line": 1124,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29719,
      "end": 29720,
      "loc": {
        "start": {
          "line": 1124,
          "column": 16
        },
        "end": {
          "line": 1124,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29720,
      "end": 29721,
      "loc": {
        "start": {
          "line": 1124,
          "column": 17
        },
        "end": {
          "line": 1124,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29721,
      "end": 29722,
      "loc": {
        "start": {
          "line": 1124,
          "column": 18
        },
        "end": {
          "line": 1124,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29729,
      "end": 29733,
      "loc": {
        "start": {
          "line": 1125,
          "column": 6
        },
        "end": {
          "line": 1125,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29733,
      "end": 29734,
      "loc": {
        "start": {
          "line": 1125,
          "column": 10
        },
        "end": {
          "line": 1125,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 29734,
      "end": 29738,
      "loc": {
        "start": {
          "line": 1125,
          "column": 11
        },
        "end": {
          "line": 1125,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29738,
      "end": 29739,
      "loc": {
        "start": {
          "line": 1125,
          "column": 15
        },
        "end": {
          "line": 1125,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29739,
      "end": 29740,
      "loc": {
        "start": {
          "line": 1125,
          "column": 16
        },
        "end": {
          "line": 1125,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29740,
      "end": 29741,
      "loc": {
        "start": {
          "line": 1125,
          "column": 17
        },
        "end": {
          "line": 1125,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 29748,
      "end": 29754,
      "loc": {
        "start": {
          "line": 1126,
          "column": 6
        },
        "end": {
          "line": 1126,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29755,
      "end": 29759,
      "loc": {
        "start": {
          "line": 1126,
          "column": 13
        },
        "end": {
          "line": 1126,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29759,
      "end": 29760,
      "loc": {
        "start": {
          "line": 1126,
          "column": 17
        },
        "end": {
          "line": 1126,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 29760,
      "end": 29767,
      "loc": {
        "start": {
          "line": 1126,
          "column": 18
        },
        "end": {
          "line": 1126,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29767,
      "end": 29768,
      "loc": {
        "start": {
          "line": 1126,
          "column": 25
        },
        "end": {
          "line": 1126,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 29768,
      "end": 29772,
      "loc": {
        "start": {
          "line": 1126,
          "column": 26
        },
        "end": {
          "line": 1126,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29772,
      "end": 29773,
      "loc": {
        "start": {
          "line": 1126,
          "column": 30
        },
        "end": {
          "line": 1126,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29773,
      "end": 29774,
      "loc": {
        "start": {
          "line": 1126,
          "column": 31
        },
        "end": {
          "line": 1126,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29774,
      "end": 29775,
      "loc": {
        "start": {
          "line": 1126,
          "column": 32
        },
        "end": {
          "line": 1126,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29780,
      "end": 29781,
      "loc": {
        "start": {
          "line": 1127,
          "column": 4
        },
        "end": {
          "line": 1127,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29784,
      "end": 29785,
      "loc": {
        "start": {
          "line": 1128,
          "column": 2
        },
        "end": {
          "line": 1128,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Fully loads the bid with its entities (if not already loaded).\n   *\n   * @param {object} options\n   * @param {boolean} [options.forceReload = false] Force the bid to reload even if the entities are already loaded.\n   * @param {boolean} [options.skipSave = false] Saves the current project state before loading by default. Set this flag to skip.\n   ",
      "start": 29789,
      "end": 30148,
      "loc": {
        "start": {
          "line": 1130,
          "column": 2
        },
        "end": {
          "line": 1136,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 30151,
      "end": 30156,
      "loc": {
        "start": {
          "line": 1137,
          "column": 2
        },
        "end": {
          "line": 1137,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "load",
      "start": 30157,
      "end": 30161,
      "loc": {
        "start": {
          "line": 1137,
          "column": 8
        },
        "end": {
          "line": 1137,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30161,
      "end": 30162,
      "loc": {
        "start": {
          "line": 1137,
          "column": 12
        },
        "end": {
          "line": 1137,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30162,
      "end": 30163,
      "loc": {
        "start": {
          "line": 1137,
          "column": 13
        },
        "end": {
          "line": 1137,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "skipSave",
      "start": 30163,
      "end": 30171,
      "loc": {
        "start": {
          "line": 1137,
          "column": 14
        },
        "end": {
          "line": 1137,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30172,
      "end": 30173,
      "loc": {
        "start": {
          "line": 1137,
          "column": 23
        },
        "end": {
          "line": 1137,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 30174,
      "end": 30179,
      "loc": {
        "start": {
          "line": 1137,
          "column": 25
        },
        "end": {
          "line": 1137,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30179,
      "end": 30180,
      "loc": {
        "start": {
          "line": 1137,
          "column": 30
        },
        "end": {
          "line": 1137,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forceReload",
      "start": 30181,
      "end": 30192,
      "loc": {
        "start": {
          "line": 1137,
          "column": 32
        },
        "end": {
          "line": 1137,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30193,
      "end": 30194,
      "loc": {
        "start": {
          "line": 1137,
          "column": 44
        },
        "end": {
          "line": 1137,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 30195,
      "end": 30200,
      "loc": {
        "start": {
          "line": 1137,
          "column": 46
        },
        "end": {
          "line": 1137,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30200,
      "end": 30201,
      "loc": {
        "start": {
          "line": 1137,
          "column": 51
        },
        "end": {
          "line": 1137,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30202,
      "end": 30203,
      "loc": {
        "start": {
          "line": 1137,
          "column": 53
        },
        "end": {
          "line": 1137,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30204,
      "end": 30205,
      "loc": {
        "start": {
          "line": 1137,
          "column": 55
        },
        "end": {
          "line": 1137,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30205,
      "end": 30206,
      "loc": {
        "start": {
          "line": 1137,
          "column": 56
        },
        "end": {
          "line": 1137,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30206,
      "end": 30207,
      "loc": {
        "start": {
          "line": 1137,
          "column": 57
        },
        "end": {
          "line": 1137,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30208,
      "end": 30209,
      "loc": {
        "start": {
          "line": 1137,
          "column": 59
        },
        "end": {
          "line": 1137,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 30214,
      "end": 30216,
      "loc": {
        "start": {
          "line": 1138,
          "column": 4
        },
        "end": {
          "line": 1138,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30217,
      "end": 30218,
      "loc": {
        "start": {
          "line": 1138,
          "column": 7
        },
        "end": {
          "line": 1138,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30218,
      "end": 30222,
      "loc": {
        "start": {
          "line": 1138,
          "column": 8
        },
        "end": {
          "line": 1138,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30222,
      "end": 30223,
      "loc": {
        "start": {
          "line": 1138,
          "column": 12
        },
        "end": {
          "line": 1138,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLoaded",
      "start": 30223,
      "end": 30231,
      "loc": {
        "start": {
          "line": 1138,
          "column": 13
        },
        "end": {
          "line": 1138,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 30232,
      "end": 30234,
      "loc": {
        "start": {
          "line": 1138,
          "column": 22
        },
        "end": {
          "line": 1138,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 30235,
      "end": 30236,
      "loc": {
        "start": {
          "line": 1138,
          "column": 25
        },
        "end": {
          "line": 1138,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forceReload",
      "start": 30236,
      "end": 30247,
      "loc": {
        "start": {
          "line": 1138,
          "column": 26
        },
        "end": {
          "line": 1138,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30247,
      "end": 30248,
      "loc": {
        "start": {
          "line": 1138,
          "column": 37
        },
        "end": {
          "line": 1138,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 30249,
      "end": 30255,
      "loc": {
        "start": {
          "line": 1138,
          "column": 39
        },
        "end": {
          "line": 1138,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30255,
      "end": 30256,
      "loc": {
        "start": {
          "line": 1138,
          "column": 45
        },
        "end": {
          "line": 1138,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 30262,
      "end": 30264,
      "loc": {
        "start": {
          "line": 1140,
          "column": 4
        },
        "end": {
          "line": 1140,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30265,
      "end": 30266,
      "loc": {
        "start": {
          "line": 1140,
          "column": 7
        },
        "end": {
          "line": 1140,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 30266,
      "end": 30267,
      "loc": {
        "start": {
          "line": 1140,
          "column": 8
        },
        "end": {
          "line": 1140,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "skipSave",
      "start": 30267,
      "end": 30275,
      "loc": {
        "start": {
          "line": 1140,
          "column": 9
        },
        "end": {
          "line": 1140,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 30276,
      "end": 30278,
      "loc": {
        "start": {
          "line": 1140,
          "column": 18
        },
        "end": {
          "line": 1140,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30279,
      "end": 30283,
      "loc": {
        "start": {
          "line": 1140,
          "column": 21
        },
        "end": {
          "line": 1140,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30283,
      "end": 30284,
      "loc": {
        "start": {
          "line": 1140,
          "column": 25
        },
        "end": {
          "line": 1140,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isDirty",
      "start": 30284,
      "end": 30291,
      "loc": {
        "start": {
          "line": 1140,
          "column": 26
        },
        "end": {
          "line": 1140,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30291,
      "end": 30292,
      "loc": {
        "start": {
          "line": 1140,
          "column": 33
        },
        "end": {
          "line": 1140,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30292,
      "end": 30293,
      "loc": {
        "start": {
          "line": 1140,
          "column": 34
        },
        "end": {
          "line": 1140,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30293,
      "end": 30294,
      "loc": {
        "start": {
          "line": 1140,
          "column": 35
        },
        "end": {
          "line": 1140,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30295,
      "end": 30296,
      "loc": {
        "start": {
          "line": 1140,
          "column": 37
        },
        "end": {
          "line": 1140,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 30303,
      "end": 30308,
      "loc": {
        "start": {
          "line": 1141,
          "column": 6
        },
        "end": {
          "line": 1141,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30309,
      "end": 30313,
      "loc": {
        "start": {
          "line": 1141,
          "column": 12
        },
        "end": {
          "line": 1141,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30313,
      "end": 30314,
      "loc": {
        "start": {
          "line": 1141,
          "column": 16
        },
        "end": {
          "line": 1141,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 30314,
      "end": 30321,
      "loc": {
        "start": {
          "line": 1141,
          "column": 17
        },
        "end": {
          "line": 1141,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30321,
      "end": 30322,
      "loc": {
        "start": {
          "line": 1141,
          "column": 24
        },
        "end": {
          "line": 1141,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 30322,
      "end": 30326,
      "loc": {
        "start": {
          "line": 1141,
          "column": 25
        },
        "end": {
          "line": 1141,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30326,
      "end": 30327,
      "loc": {
        "start": {
          "line": 1141,
          "column": 29
        },
        "end": {
          "line": 1141,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30327,
      "end": 30328,
      "loc": {
        "start": {
          "line": 1141,
          "column": 30
        },
        "end": {
          "line": 1141,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30328,
      "end": 30329,
      "loc": {
        "start": {
          "line": 1141,
          "column": 31
        },
        "end": {
          "line": 1141,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30334,
      "end": 30335,
      "loc": {
        "start": {
          "line": 1142,
          "column": 4
        },
        "end": {
          "line": 1142,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 30340,
      "end": 30345,
      "loc": {
        "start": {
          "line": 1143,
          "column": 4
        },
        "end": {
          "line": 1143,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30346,
      "end": 30350,
      "loc": {
        "start": {
          "line": 1143,
          "column": 10
        },
        "end": {
          "line": 1143,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30350,
      "end": 30351,
      "loc": {
        "start": {
          "line": 1143,
          "column": 14
        },
        "end": {
          "line": 1143,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 30351,
      "end": 30362,
      "loc": {
        "start": {
          "line": 1143,
          "column": 15
        },
        "end": {
          "line": 1143,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30362,
      "end": 30363,
      "loc": {
        "start": {
          "line": 1143,
          "column": 26
        },
        "end": {
          "line": 1143,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reload",
      "start": 30363,
      "end": 30369,
      "loc": {
        "start": {
          "line": 1143,
          "column": 27
        },
        "end": {
          "line": 1143,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30369,
      "end": 30370,
      "loc": {
        "start": {
          "line": 1143,
          "column": 33
        },
        "end": {
          "line": 1143,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30370,
      "end": 30374,
      "loc": {
        "start": {
          "line": 1143,
          "column": 34
        },
        "end": {
          "line": 1143,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30374,
      "end": 30375,
      "loc": {
        "start": {
          "line": 1143,
          "column": 38
        },
        "end": {
          "line": 1143,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30375,
      "end": 30376,
      "loc": {
        "start": {
          "line": 1143,
          "column": 39
        },
        "end": {
          "line": 1143,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30379,
      "end": 30380,
      "loc": {
        "start": {
          "line": 1144,
          "column": 2
        },
        "end": {
          "line": 1144,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Removes assembly from a bid. A wrapper function for {@link BidService.removeAssembly}\n   *\n   * @param {number} assemblyId\n   ",
      "start": 30384,
      "end": 30521,
      "loc": {
        "start": {
          "line": 1146,
          "column": 2
        },
        "end": {
          "line": 1150,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 30524,
      "end": 30529,
      "loc": {
        "start": {
          "line": 1151,
          "column": 2
        },
        "end": {
          "line": 1151,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeAssembly",
      "start": 30530,
      "end": 30544,
      "loc": {
        "start": {
          "line": 1151,
          "column": 8
        },
        "end": {
          "line": 1151,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30544,
      "end": 30545,
      "loc": {
        "start": {
          "line": 1151,
          "column": 22
        },
        "end": {
          "line": 1151,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assemblyId",
      "start": 30545,
      "end": 30555,
      "loc": {
        "start": {
          "line": 1151,
          "column": 23
        },
        "end": {
          "line": 1151,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30555,
      "end": 30556,
      "loc": {
        "start": {
          "line": 1151,
          "column": 33
        },
        "end": {
          "line": 1151,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30557,
      "end": 30558,
      "loc": {
        "start": {
          "line": 1151,
          "column": 35
        },
        "end": {
          "line": 1151,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 30563,
      "end": 30568,
      "loc": {
        "start": {
          "line": 1152,
          "column": 4
        },
        "end": {
          "line": 1152,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30569,
      "end": 30573,
      "loc": {
        "start": {
          "line": 1152,
          "column": 10
        },
        "end": {
          "line": 1152,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30573,
      "end": 30574,
      "loc": {
        "start": {
          "line": 1152,
          "column": 14
        },
        "end": {
          "line": 1152,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 30574,
      "end": 30591,
      "loc": {
        "start": {
          "line": 1152,
          "column": 15
        },
        "end": {
          "line": 1152,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30591,
      "end": 30592,
      "loc": {
        "start": {
          "line": 1152,
          "column": 32
        },
        "end": {
          "line": 1152,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assemblyId",
      "start": 30592,
      "end": 30602,
      "loc": {
        "start": {
          "line": 1152,
          "column": 33
        },
        "end": {
          "line": 1152,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30602,
      "end": 30603,
      "loc": {
        "start": {
          "line": 1152,
          "column": 43
        },
        "end": {
          "line": 1152,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30604,
      "end": 30605,
      "loc": {
        "start": {
          "line": 1152,
          "column": 45
        },
        "end": {
          "line": 1152,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removed",
      "start": 30605,
      "end": 30612,
      "loc": {
        "start": {
          "line": 1152,
          "column": 46
        },
        "end": {
          "line": 1152,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30612,
      "end": 30613,
      "loc": {
        "start": {
          "line": 1152,
          "column": 53
        },
        "end": {
          "line": 1152,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assemblyId",
      "start": 30614,
      "end": 30624,
      "loc": {
        "start": {
          "line": 1152,
          "column": 55
        },
        "end": {
          "line": 1152,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30624,
      "end": 30625,
      "loc": {
        "start": {
          "line": 1152,
          "column": 65
        },
        "end": {
          "line": 1152,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30625,
      "end": 30626,
      "loc": {
        "start": {
          "line": 1152,
          "column": 66
        },
        "end": {
          "line": 1152,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid_assembly",
      "start": 30627,
      "end": 30641,
      "loc": {
        "start": {
          "line": 1152,
          "column": 68
        },
        "end": {
          "line": 1152,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30641,
      "end": 30642,
      "loc": {
        "start": {
          "line": 1152,
          "column": 82
        },
        "end": {
          "line": 1152,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30642,
      "end": 30643,
      "loc": {
        "start": {
          "line": 1152,
          "column": 83
        },
        "end": {
          "line": 1152,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 30643,
      "end": 30648,
      "loc": {
        "start": {
          "line": 1152,
          "column": 84
        },
        "end": {
          "line": 1152,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30648,
      "end": 30649,
      "loc": {
        "start": {
          "line": 1152,
          "column": 89
        },
        "end": {
          "line": 1152,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 30649,
      "end": 30650,
      "loc": {
        "start": {
          "line": 1152,
          "column": 90
        },
        "end": {
          "line": 1152,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30651,
      "end": 30653,
      "loc": {
        "start": {
          "line": 1152,
          "column": 92
        },
        "end": {
          "line": 1152,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 30654,
      "end": 30655,
      "loc": {
        "start": {
          "line": 1152,
          "column": 95
        },
        "end": {
          "line": 1152,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30655,
      "end": 30656,
      "loc": {
        "start": {
          "line": 1152,
          "column": 96
        },
        "end": {
          "line": 1152,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30656,
      "end": 30657,
      "loc": {
        "start": {
          "line": 1152,
          "column": 97
        },
        "end": {
          "line": 1152,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 30662,
      "end": 30668,
      "loc": {
        "start": {
          "line": 1153,
          "column": 4
        },
        "end": {
          "line": 1153,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30669,
      "end": 30673,
      "loc": {
        "start": {
          "line": 1153,
          "column": 11
        },
        "end": {
          "line": 1153,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30673,
      "end": 30674,
      "loc": {
        "start": {
          "line": 1153,
          "column": 15
        },
        "end": {
          "line": 1153,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 30674,
      "end": 30685,
      "loc": {
        "start": {
          "line": 1153,
          "column": 16
        },
        "end": {
          "line": 1153,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30685,
      "end": 30686,
      "loc": {
        "start": {
          "line": 1153,
          "column": 27
        },
        "end": {
          "line": 1153,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeAssembly",
      "start": 30686,
      "end": 30700,
      "loc": {
        "start": {
          "line": 1153,
          "column": 28
        },
        "end": {
          "line": 1153,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30700,
      "end": 30701,
      "loc": {
        "start": {
          "line": 1153,
          "column": 42
        },
        "end": {
          "line": 1153,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30701,
      "end": 30705,
      "loc": {
        "start": {
          "line": 1153,
          "column": 43
        },
        "end": {
          "line": 1153,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30705,
      "end": 30706,
      "loc": {
        "start": {
          "line": 1153,
          "column": 47
        },
        "end": {
          "line": 1153,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assemblyId",
      "start": 30707,
      "end": 30717,
      "loc": {
        "start": {
          "line": 1153,
          "column": 49
        },
        "end": {
          "line": 1153,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30717,
      "end": 30718,
      "loc": {
        "start": {
          "line": 1153,
          "column": 59
        },
        "end": {
          "line": 1153,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30718,
      "end": 30719,
      "loc": {
        "start": {
          "line": 1153,
          "column": 60
        },
        "end": {
          "line": 1153,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30722,
      "end": 30723,
      "loc": {
        "start": {
          "line": 1154,
          "column": 2
        },
        "end": {
          "line": 1154,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Adds assemblies to bid. A wrapper function for {@link BidService.addAssemblies}\n   *\n   * @param {number[]} assemblyMapIds An array of assembly mapping ids to add.\n   * @returns {Promise<null>}\n   ",
      "start": 30727,
      "end": 30935,
      "loc": {
        "start": {
          "line": 1156,
          "column": 2
        },
        "end": {
          "line": 1161,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 30938,
      "end": 30943,
      "loc": {
        "start": {
          "line": 1162,
          "column": 2
        },
        "end": {
          "line": 1162,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addAssemblies",
      "start": 30944,
      "end": 30957,
      "loc": {
        "start": {
          "line": 1162,
          "column": 8
        },
        "end": {
          "line": 1162,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30957,
      "end": 30958,
      "loc": {
        "start": {
          "line": 1162,
          "column": 21
        },
        "end": {
          "line": 1162,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assemblyMapIds",
      "start": 30958,
      "end": 30972,
      "loc": {
        "start": {
          "line": 1162,
          "column": 22
        },
        "end": {
          "line": 1162,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30972,
      "end": 30973,
      "loc": {
        "start": {
          "line": 1162,
          "column": 36
        },
        "end": {
          "line": 1162,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30974,
      "end": 30975,
      "loc": {
        "start": {
          "line": 1162,
          "column": 38
        },
        "end": {
          "line": 1162,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 30980,
      "end": 30985,
      "loc": {
        "start": {
          "line": 1163,
          "column": 4
        },
        "end": {
          "line": 1163,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30986,
      "end": 30990,
      "loc": {
        "start": {
          "line": 1163,
          "column": 10
        },
        "end": {
          "line": 1163,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30990,
      "end": 30991,
      "loc": {
        "start": {
          "line": 1163,
          "column": 14
        },
        "end": {
          "line": 1163,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 30991,
      "end": 31008,
      "loc": {
        "start": {
          "line": 1163,
          "column": 15
        },
        "end": {
          "line": 1163,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31008,
      "end": 31009,
      "loc": {
        "start": {
          "line": 1163,
          "column": 32
        },
        "end": {
          "line": 1163,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 31009,
      "end": 31011,
      "loc": {
        "start": {
          "line": 1163,
          "column": 33
        },
        "end": {
          "line": 1163,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31011,
      "end": 31012,
      "loc": {
        "start": {
          "line": 1163,
          "column": 35
        },
        "end": {
          "line": 1163,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assemblyMapIds",
      "start": 31013,
      "end": 31027,
      "loc": {
        "start": {
          "line": 1163,
          "column": 37
        },
        "end": {
          "line": 1163,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31027,
      "end": 31028,
      "loc": {
        "start": {
          "line": 1163,
          "column": 51
        },
        "end": {
          "line": 1163,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "added_assemblies",
      "start": 31029,
      "end": 31047,
      "loc": {
        "start": {
          "line": 1163,
          "column": 53
        },
        "end": {
          "line": 1163,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31047,
      "end": 31048,
      "loc": {
        "start": {
          "line": 1163,
          "column": 71
        },
        "end": {
          "line": 1163,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31048,
      "end": 31049,
      "loc": {
        "start": {
          "line": 1163,
          "column": 72
        },
        "end": {
          "line": 1163,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 31049,
      "end": 31054,
      "loc": {
        "start": {
          "line": 1163,
          "column": 73
        },
        "end": {
          "line": 1163,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31054,
      "end": 31055,
      "loc": {
        "start": {
          "line": 1163,
          "column": 78
        },
        "end": {
          "line": 1163,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 31055,
      "end": 31056,
      "loc": {
        "start": {
          "line": 1163,
          "column": 79
        },
        "end": {
          "line": 1163,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31057,
      "end": 31059,
      "loc": {
        "start": {
          "line": 1163,
          "column": 81
        },
        "end": {
          "line": 1163,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 31060,
      "end": 31061,
      "loc": {
        "start": {
          "line": 1163,
          "column": 84
        },
        "end": {
          "line": 1163,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31061,
      "end": 31062,
      "loc": {
        "start": {
          "line": 1163,
          "column": 85
        },
        "end": {
          "line": 1163,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 31067,
      "end": 31073,
      "loc": {
        "start": {
          "line": 1164,
          "column": 4
        },
        "end": {
          "line": 1164,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31074,
      "end": 31078,
      "loc": {
        "start": {
          "line": 1164,
          "column": 11
        },
        "end": {
          "line": 1164,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31078,
      "end": 31079,
      "loc": {
        "start": {
          "line": 1164,
          "column": 15
        },
        "end": {
          "line": 1164,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 31079,
      "end": 31090,
      "loc": {
        "start": {
          "line": 1164,
          "column": 16
        },
        "end": {
          "line": 1164,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31090,
      "end": 31091,
      "loc": {
        "start": {
          "line": 1164,
          "column": 27
        },
        "end": {
          "line": 1164,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addAssemblies",
      "start": 31091,
      "end": 31104,
      "loc": {
        "start": {
          "line": 1164,
          "column": 28
        },
        "end": {
          "line": 1164,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31104,
      "end": 31105,
      "loc": {
        "start": {
          "line": 1164,
          "column": 41
        },
        "end": {
          "line": 1164,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31105,
      "end": 31109,
      "loc": {
        "start": {
          "line": 1164,
          "column": 42
        },
        "end": {
          "line": 1164,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31109,
      "end": 31110,
      "loc": {
        "start": {
          "line": 1164,
          "column": 46
        },
        "end": {
          "line": 1164,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assemblyMapIds",
      "start": 31111,
      "end": 31125,
      "loc": {
        "start": {
          "line": 1164,
          "column": 48
        },
        "end": {
          "line": 1164,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31125,
      "end": 31126,
      "loc": {
        "start": {
          "line": 1164,
          "column": 62
        },
        "end": {
          "line": 1164,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31126,
      "end": 31127,
      "loc": {
        "start": {
          "line": 1164,
          "column": 63
        },
        "end": {
          "line": 1164,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31130,
      "end": 31131,
      "loc": {
        "start": {
          "line": 1165,
          "column": 2
        },
        "end": {
          "line": 1165,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Adds Dynamic Groups to bid. A wrapper function for {@link BidService.addDynamicGroup}\n   *\n   * @param {string} title The title of the Dynamic Group to add\n   * @returns {Promise<DynamicGroup>}\n   ",
      "start": 31135,
      "end": 31343,
      "loc": {
        "start": {
          "line": 1167,
          "column": 2
        },
        "end": {
          "line": 1172,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 31346,
      "end": 31351,
      "loc": {
        "start": {
          "line": 1173,
          "column": 2
        },
        "end": {
          "line": 1173,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addDynamicGroup",
      "start": 31352,
      "end": 31367,
      "loc": {
        "start": {
          "line": 1173,
          "column": 8
        },
        "end": {
          "line": 1173,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31367,
      "end": 31368,
      "loc": {
        "start": {
          "line": 1173,
          "column": 23
        },
        "end": {
          "line": 1173,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 31368,
      "end": 31373,
      "loc": {
        "start": {
          "line": 1173,
          "column": 24
        },
        "end": {
          "line": 1173,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31373,
      "end": 31374,
      "loc": {
        "start": {
          "line": 1173,
          "column": 29
        },
        "end": {
          "line": 1173,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31375,
      "end": 31376,
      "loc": {
        "start": {
          "line": 1173,
          "column": 31
        },
        "end": {
          "line": 1173,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 31381,
      "end": 31386,
      "loc": {
        "start": {
          "line": 1174,
          "column": 4
        },
        "end": {
          "line": 1174,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31387,
      "end": 31391,
      "loc": {
        "start": {
          "line": 1174,
          "column": 10
        },
        "end": {
          "line": 1174,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31391,
      "end": 31392,
      "loc": {
        "start": {
          "line": 1174,
          "column": 14
        },
        "end": {
          "line": 1174,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 31392,
      "end": 31409,
      "loc": {
        "start": {
          "line": 1174,
          "column": 15
        },
        "end": {
          "line": 1174,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31409,
      "end": 31410,
      "loc": {
        "start": {
          "line": 1174,
          "column": 32
        },
        "end": {
          "line": 1174,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 31410,
      "end": 31412,
      "loc": {
        "start": {
          "line": 1174,
          "column": 33
        },
        "end": {
          "line": 1174,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31412,
      "end": 31413,
      "loc": {
        "start": {
          "line": 1174,
          "column": 35
        },
        "end": {
          "line": 1174,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31414,
      "end": 31415,
      "loc": {
        "start": {
          "line": 1174,
          "column": 37
        },
        "end": {
          "line": 1174,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 31415,
      "end": 31420,
      "loc": {
        "start": {
          "line": 1174,
          "column": 38
        },
        "end": {
          "line": 1174,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31420,
      "end": 31421,
      "loc": {
        "start": {
          "line": 1174,
          "column": 43
        },
        "end": {
          "line": 1174,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31421,
      "end": 31422,
      "loc": {
        "start": {
          "line": 1174,
          "column": 44
        },
        "end": {
          "line": 1174,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "added_dynamic_group",
      "start": 31423,
      "end": 31444,
      "loc": {
        "start": {
          "line": 1174,
          "column": 46
        },
        "end": {
          "line": 1174,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31444,
      "end": 31445,
      "loc": {
        "start": {
          "line": 1174,
          "column": 67
        },
        "end": {
          "line": 1174,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31445,
      "end": 31446,
      "loc": {
        "start": {
          "line": 1174,
          "column": 68
        },
        "end": {
          "line": 1174,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 31446,
      "end": 31451,
      "loc": {
        "start": {
          "line": 1174,
          "column": 69
        },
        "end": {
          "line": 1174,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31451,
      "end": 31452,
      "loc": {
        "start": {
          "line": 1174,
          "column": 74
        },
        "end": {
          "line": 1174,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 31452,
      "end": 31453,
      "loc": {
        "start": {
          "line": 1174,
          "column": 75
        },
        "end": {
          "line": 1174,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31454,
      "end": 31456,
      "loc": {
        "start": {
          "line": 1174,
          "column": 77
        },
        "end": {
          "line": 1174,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 31457,
      "end": 31458,
      "loc": {
        "start": {
          "line": 1174,
          "column": 80
        },
        "end": {
          "line": 1174,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31458,
      "end": 31459,
      "loc": {
        "start": {
          "line": 1174,
          "column": 81
        },
        "end": {
          "line": 1174,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 31464,
      "end": 31470,
      "loc": {
        "start": {
          "line": 1175,
          "column": 4
        },
        "end": {
          "line": 1175,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31471,
      "end": 31475,
      "loc": {
        "start": {
          "line": 1175,
          "column": 11
        },
        "end": {
          "line": 1175,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31475,
      "end": 31476,
      "loc": {
        "start": {
          "line": 1175,
          "column": 15
        },
        "end": {
          "line": 1175,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 31476,
      "end": 31487,
      "loc": {
        "start": {
          "line": 1175,
          "column": 16
        },
        "end": {
          "line": 1175,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31487,
      "end": 31488,
      "loc": {
        "start": {
          "line": 1175,
          "column": 27
        },
        "end": {
          "line": 1175,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addDynamicGroup",
      "start": 31488,
      "end": 31503,
      "loc": {
        "start": {
          "line": 1175,
          "column": 28
        },
        "end": {
          "line": 1175,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31503,
      "end": 31504,
      "loc": {
        "start": {
          "line": 1175,
          "column": 43
        },
        "end": {
          "line": 1175,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31504,
      "end": 31508,
      "loc": {
        "start": {
          "line": 1175,
          "column": 44
        },
        "end": {
          "line": 1175,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31508,
      "end": 31509,
      "loc": {
        "start": {
          "line": 1175,
          "column": 48
        },
        "end": {
          "line": 1175,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 31510,
      "end": 31515,
      "loc": {
        "start": {
          "line": 1175,
          "column": 50
        },
        "end": {
          "line": 1175,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31515,
      "end": 31516,
      "loc": {
        "start": {
          "line": 1175,
          "column": 55
        },
        "end": {
          "line": 1175,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31516,
      "end": 31517,
      "loc": {
        "start": {
          "line": 1175,
          "column": 56
        },
        "end": {
          "line": 1175,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31520,
      "end": 31521,
      "loc": {
        "start": {
          "line": 1176,
          "column": 2
        },
        "end": {
          "line": 1176,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Recovers bid to previous snapshot. An auto snapshot of the current state will be created.\n   * This is a wrapper function for {@link BidService.recoverBid}\n   *\n   * @param {number} snapshotId\n   * @returns {Promise<null>}\n   ",
      "start": 31525,
      "end": 31762,
      "loc": {
        "start": {
          "line": 1178,
          "column": 2
        },
        "end": {
          "line": 1184,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 31765,
      "end": 31770,
      "loc": {
        "start": {
          "line": 1185,
          "column": 2
        },
        "end": {
          "line": 1185,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "recover",
      "start": 31771,
      "end": 31778,
      "loc": {
        "start": {
          "line": 1185,
          "column": 8
        },
        "end": {
          "line": 1185,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31778,
      "end": 31779,
      "loc": {
        "start": {
          "line": 1185,
          "column": 15
        },
        "end": {
          "line": 1185,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "snapshotId",
      "start": 31779,
      "end": 31789,
      "loc": {
        "start": {
          "line": 1185,
          "column": 16
        },
        "end": {
          "line": 1185,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31789,
      "end": 31790,
      "loc": {
        "start": {
          "line": 1185,
          "column": 26
        },
        "end": {
          "line": 1185,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31791,
      "end": 31792,
      "loc": {
        "start": {
          "line": 1185,
          "column": 28
        },
        "end": {
          "line": 1185,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 31797,
      "end": 31802,
      "loc": {
        "start": {
          "line": 1186,
          "column": 4
        },
        "end": {
          "line": 1186,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31803,
      "end": 31807,
      "loc": {
        "start": {
          "line": 1186,
          "column": 10
        },
        "end": {
          "line": 1186,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31807,
      "end": 31808,
      "loc": {
        "start": {
          "line": 1186,
          "column": 14
        },
        "end": {
          "line": 1186,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 31808,
      "end": 31825,
      "loc": {
        "start": {
          "line": 1186,
          "column": 15
        },
        "end": {
          "line": 1186,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31825,
      "end": 31826,
      "loc": {
        "start": {
          "line": 1186,
          "column": 32
        },
        "end": {
          "line": 1186,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 31826,
      "end": 31828,
      "loc": {
        "start": {
          "line": 1186,
          "column": 33
        },
        "end": {
          "line": 1186,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31828,
      "end": 31829,
      "loc": {
        "start": {
          "line": 1186,
          "column": 35
        },
        "end": {
          "line": 1186,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31830,
      "end": 31831,
      "loc": {
        "start": {
          "line": 1186,
          "column": 37
        },
        "end": {
          "line": 1186,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "snapshotId",
      "start": 31831,
      "end": 31841,
      "loc": {
        "start": {
          "line": 1186,
          "column": 38
        },
        "end": {
          "line": 1186,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31841,
      "end": 31842,
      "loc": {
        "start": {
          "line": 1186,
          "column": 48
        },
        "end": {
          "line": 1186,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31842,
      "end": 31843,
      "loc": {
        "start": {
          "line": 1186,
          "column": 49
        },
        "end": {
          "line": 1186,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "recover_snapshot",
      "start": 31844,
      "end": 31862,
      "loc": {
        "start": {
          "line": 1186,
          "column": 51
        },
        "end": {
          "line": 1186,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31862,
      "end": 31863,
      "loc": {
        "start": {
          "line": 1186,
          "column": 69
        },
        "end": {
          "line": 1186,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31863,
      "end": 31864,
      "loc": {
        "start": {
          "line": 1186,
          "column": 70
        },
        "end": {
          "line": 1186,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 31864,
      "end": 31869,
      "loc": {
        "start": {
          "line": 1186,
          "column": 71
        },
        "end": {
          "line": 1186,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31869,
      "end": 31870,
      "loc": {
        "start": {
          "line": 1186,
          "column": 76
        },
        "end": {
          "line": 1186,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 31870,
      "end": 31871,
      "loc": {
        "start": {
          "line": 1186,
          "column": 77
        },
        "end": {
          "line": 1186,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31872,
      "end": 31874,
      "loc": {
        "start": {
          "line": 1186,
          "column": 79
        },
        "end": {
          "line": 1186,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 31875,
      "end": 31876,
      "loc": {
        "start": {
          "line": 1186,
          "column": 82
        },
        "end": {
          "line": 1186,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31876,
      "end": 31877,
      "loc": {
        "start": {
          "line": 1186,
          "column": 83
        },
        "end": {
          "line": 1186,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 31882,
      "end": 31888,
      "loc": {
        "start": {
          "line": 1187,
          "column": 4
        },
        "end": {
          "line": 1187,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31889,
      "end": 31893,
      "loc": {
        "start": {
          "line": 1187,
          "column": 11
        },
        "end": {
          "line": 1187,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31893,
      "end": 31894,
      "loc": {
        "start": {
          "line": 1187,
          "column": 15
        },
        "end": {
          "line": 1187,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 31894,
      "end": 31905,
      "loc": {
        "start": {
          "line": 1187,
          "column": 16
        },
        "end": {
          "line": 1187,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31905,
      "end": 31906,
      "loc": {
        "start": {
          "line": 1187,
          "column": 27
        },
        "end": {
          "line": 1187,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "recoverBid",
      "start": 31906,
      "end": 31916,
      "loc": {
        "start": {
          "line": 1187,
          "column": 28
        },
        "end": {
          "line": 1187,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31916,
      "end": 31917,
      "loc": {
        "start": {
          "line": 1187,
          "column": 38
        },
        "end": {
          "line": 1187,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31917,
      "end": 31921,
      "loc": {
        "start": {
          "line": 1187,
          "column": 39
        },
        "end": {
          "line": 1187,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31921,
      "end": 31922,
      "loc": {
        "start": {
          "line": 1187,
          "column": 43
        },
        "end": {
          "line": 1187,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "snapshotId",
      "start": 31923,
      "end": 31933,
      "loc": {
        "start": {
          "line": 1187,
          "column": 45
        },
        "end": {
          "line": 1187,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31933,
      "end": 31934,
      "loc": {
        "start": {
          "line": 1187,
          "column": 55
        },
        "end": {
          "line": 1187,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31934,
      "end": 31935,
      "loc": {
        "start": {
          "line": 1187,
          "column": 56
        },
        "end": {
          "line": 1187,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31938,
      "end": 31939,
      "loc": {
        "start": {
          "line": 1188,
          "column": 2
        },
        "end": {
          "line": 1188,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Clones the current bid and returns the cloned bid.  The cloned bid is also added to the project automatically.\n   *\n   * @returns {Promise<Bid>}\n   ",
      "start": 31943,
      "end": 32102,
      "loc": {
        "start": {
          "line": 1190,
          "column": 2
        },
        "end": {
          "line": 1194,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 32105,
      "end": 32110,
      "loc": {
        "start": {
          "line": 1195,
          "column": 2
        },
        "end": {
          "line": 1195,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 32111,
      "end": 32116,
      "loc": {
        "start": {
          "line": 1195,
          "column": 8
        },
        "end": {
          "line": 1195,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32116,
      "end": 32117,
      "loc": {
        "start": {
          "line": 1195,
          "column": 13
        },
        "end": {
          "line": 1195,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32117,
      "end": 32118,
      "loc": {
        "start": {
          "line": 1195,
          "column": 14
        },
        "end": {
          "line": 1195,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32119,
      "end": 32120,
      "loc": {
        "start": {
          "line": 1195,
          "column": 16
        },
        "end": {
          "line": 1195,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 32125,
      "end": 32131,
      "loc": {
        "start": {
          "line": 1196,
          "column": 4
        },
        "end": {
          "line": 1196,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32132,
      "end": 32136,
      "loc": {
        "start": {
          "line": 1196,
          "column": 11
        },
        "end": {
          "line": 1196,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32136,
      "end": 32137,
      "loc": {
        "start": {
          "line": 1196,
          "column": 15
        },
        "end": {
          "line": 1196,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 32137,
      "end": 32148,
      "loc": {
        "start": {
          "line": 1196,
          "column": 16
        },
        "end": {
          "line": 1196,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32148,
      "end": 32149,
      "loc": {
        "start": {
          "line": 1196,
          "column": 27
        },
        "end": {
          "line": 1196,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 32149,
      "end": 32154,
      "loc": {
        "start": {
          "line": 1196,
          "column": 28
        },
        "end": {
          "line": 1196,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32154,
      "end": 32155,
      "loc": {
        "start": {
          "line": 1196,
          "column": 33
        },
        "end": {
          "line": 1196,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32155,
      "end": 32159,
      "loc": {
        "start": {
          "line": 1196,
          "column": 34
        },
        "end": {
          "line": 1196,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32159,
      "end": 32160,
      "loc": {
        "start": {
          "line": 1196,
          "column": 38
        },
        "end": {
          "line": 1196,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32160,
      "end": 32161,
      "loc": {
        "start": {
          "line": 1196,
          "column": 39
        },
        "end": {
          "line": 1196,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32164,
      "end": 32165,
      "loc": {
        "start": {
          "line": 1197,
          "column": 2
        },
        "end": {
          "line": 1197,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  Moves a bid from its current project to another\n   *\n   * @param project\n   * @returns {Promise<*>}\n   ",
      "start": 32169,
      "end": 32284,
      "loc": {
        "start": {
          "line": 1199,
          "column": 2
        },
        "end": {
          "line": 1204,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 32287,
      "end": 32292,
      "loc": {
        "start": {
          "line": 1205,
          "column": 2
        },
        "end": {
          "line": 1205,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moveToProject",
      "start": 32293,
      "end": 32306,
      "loc": {
        "start": {
          "line": 1205,
          "column": 8
        },
        "end": {
          "line": 1205,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32306,
      "end": 32307,
      "loc": {
        "start": {
          "line": 1205,
          "column": 21
        },
        "end": {
          "line": 1205,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 32307,
      "end": 32314,
      "loc": {
        "start": {
          "line": 1205,
          "column": 22
        },
        "end": {
          "line": 1205,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32314,
      "end": 32315,
      "loc": {
        "start": {
          "line": 1205,
          "column": 29
        },
        "end": {
          "line": 1205,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32316,
      "end": 32317,
      "loc": {
        "start": {
          "line": 1205,
          "column": 31
        },
        "end": {
          "line": 1205,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 32322,
      "end": 32328,
      "loc": {
        "start": {
          "line": 1206,
          "column": 4
        },
        "end": {
          "line": 1206,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32329,
      "end": 32333,
      "loc": {
        "start": {
          "line": 1206,
          "column": 11
        },
        "end": {
          "line": 1206,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32333,
      "end": 32334,
      "loc": {
        "start": {
          "line": 1206,
          "column": 15
        },
        "end": {
          "line": 1206,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 32334,
      "end": 32345,
      "loc": {
        "start": {
          "line": 1206,
          "column": 16
        },
        "end": {
          "line": 1206,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32345,
      "end": 32346,
      "loc": {
        "start": {
          "line": 1206,
          "column": 27
        },
        "end": {
          "line": 1206,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moveBidToProject",
      "start": 32346,
      "end": 32362,
      "loc": {
        "start": {
          "line": 1206,
          "column": 28
        },
        "end": {
          "line": 1206,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32362,
      "end": 32363,
      "loc": {
        "start": {
          "line": 1206,
          "column": 44
        },
        "end": {
          "line": 1206,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32363,
      "end": 32367,
      "loc": {
        "start": {
          "line": 1206,
          "column": 45
        },
        "end": {
          "line": 1206,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32367,
      "end": 32368,
      "loc": {
        "start": {
          "line": 1206,
          "column": 49
        },
        "end": {
          "line": 1206,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 32369,
      "end": 32376,
      "loc": {
        "start": {
          "line": 1206,
          "column": 51
        },
        "end": {
          "line": 1206,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32376,
      "end": 32377,
      "loc": {
        "start": {
          "line": 1206,
          "column": 58
        },
        "end": {
          "line": 1206,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32377,
      "end": 32378,
      "loc": {
        "start": {
          "line": 1206,
          "column": 59
        },
        "end": {
          "line": 1206,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32381,
      "end": 32382,
      "loc": {
        "start": {
          "line": 1207,
          "column": 2
        },
        "end": {
          "line": 1207,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines if bid has valid dependency references and configurations..\n   *\n   * @returns {boolean}\n   ",
      "start": 32386,
      "end": 32500,
      "loc": {
        "start": {
          "line": 1209,
          "column": 2
        },
        "end": {
          "line": 1213,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isValid",
      "start": 32503,
      "end": 32510,
      "loc": {
        "start": {
          "line": 1214,
          "column": 2
        },
        "end": {
          "line": 1214,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32510,
      "end": 32511,
      "loc": {
        "start": {
          "line": 1214,
          "column": 9
        },
        "end": {
          "line": 1214,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32511,
      "end": 32512,
      "loc": {
        "start": {
          "line": 1214,
          "column": 10
        },
        "end": {
          "line": 1214,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32513,
      "end": 32514,
      "loc": {
        "start": {
          "line": 1214,
          "column": 12
        },
        "end": {
          "line": 1214,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 32519,
      "end": 32521,
      "loc": {
        "start": {
          "line": 1215,
          "column": 4
        },
        "end": {
          "line": 1215,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32522,
      "end": 32523,
      "loc": {
        "start": {
          "line": 1215,
          "column": 7
        },
        "end": {
          "line": 1215,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32523,
      "end": 32527,
      "loc": {
        "start": {
          "line": 1215,
          "column": 8
        },
        "end": {
          "line": 1215,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32527,
      "end": 32528,
      "loc": {
        "start": {
          "line": 1215,
          "column": 12
        },
        "end": {
          "line": 1215,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validationResults",
      "start": 32528,
      "end": 32545,
      "loc": {
        "start": {
          "line": 1215,
          "column": 13
        },
        "end": {
          "line": 1215,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 32546,
      "end": 32549,
      "loc": {
        "start": {
          "line": 1215,
          "column": 31
        },
        "end": {
          "line": 1215,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 32550,
      "end": 32559,
      "loc": {
        "start": {
          "line": 1215,
          "column": 35
        },
        "end": {
          "line": 1215,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32559,
      "end": 32560,
      "loc": {
        "start": {
          "line": 1215,
          "column": 44
        },
        "end": {
          "line": 1215,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32561,
      "end": 32562,
      "loc": {
        "start": {
          "line": 1215,
          "column": 46
        },
        "end": {
          "line": 1215,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32569,
      "end": 32573,
      "loc": {
        "start": {
          "line": 1216,
          "column": 6
        },
        "end": {
          "line": 1216,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32573,
      "end": 32574,
      "loc": {
        "start": {
          "line": 1216,
          "column": 10
        },
        "end": {
          "line": 1216,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 32574,
      "end": 32582,
      "loc": {
        "start": {
          "line": 1216,
          "column": 11
        },
        "end": {
          "line": 1216,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32582,
      "end": 32583,
      "loc": {
        "start": {
          "line": 1216,
          "column": 19
        },
        "end": {
          "line": 1216,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32583,
      "end": 32584,
      "loc": {
        "start": {
          "line": 1216,
          "column": 20
        },
        "end": {
          "line": 1216,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32584,
      "end": 32585,
      "loc": {
        "start": {
          "line": 1216,
          "column": 21
        },
        "end": {
          "line": 1216,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 32592,
      "end": 32598,
      "loc": {
        "start": {
          "line": 1217,
          "column": 6
        },
        "end": {
          "line": 1217,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32599,
      "end": 32603,
      "loc": {
        "start": {
          "line": 1217,
          "column": 13
        },
        "end": {
          "line": 1217,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32603,
      "end": 32604,
      "loc": {
        "start": {
          "line": 1217,
          "column": 17
        },
        "end": {
          "line": 1217,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validationResults",
      "start": 32604,
      "end": 32621,
      "loc": {
        "start": {
          "line": 1217,
          "column": 18
        },
        "end": {
          "line": 1217,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32621,
      "end": 32622,
      "loc": {
        "start": {
          "line": 1217,
          "column": 35
        },
        "end": {
          "line": 1217,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 32622,
      "end": 32628,
      "loc": {
        "start": {
          "line": 1217,
          "column": 36
        },
        "end": {
          "line": 1217,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 32629,
      "end": 32632,
      "loc": {
        "start": {
          "line": 1217,
          "column": 43
        },
        "end": {
          "line": 1217,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 32633,
      "end": 32634,
      "loc": {
        "start": {
          "line": 1217,
          "column": 47
        },
        "end": {
          "line": 1217,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32634,
      "end": 32635,
      "loc": {
        "start": {
          "line": 1217,
          "column": 48
        },
        "end": {
          "line": 1217,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32640,
      "end": 32641,
      "loc": {
        "start": {
          "line": 1218,
          "column": 4
        },
        "end": {
          "line": 1218,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 32642,
      "end": 32646,
      "loc": {
        "start": {
          "line": 1218,
          "column": 6
        },
        "end": {
          "line": 1218,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 32647,
      "end": 32653,
      "loc": {
        "start": {
          "line": 1218,
          "column": 11
        },
        "end": {
          "line": 1218,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32654,
      "end": 32658,
      "loc": {
        "start": {
          "line": 1218,
          "column": 18
        },
        "end": {
          "line": 1218,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32658,
      "end": 32659,
      "loc": {
        "start": {
          "line": 1218,
          "column": 22
        },
        "end": {
          "line": 1218,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validationResults",
      "start": 32659,
      "end": 32676,
      "loc": {
        "start": {
          "line": 1218,
          "column": 23
        },
        "end": {
          "line": 1218,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32676,
      "end": 32677,
      "loc": {
        "start": {
          "line": 1218,
          "column": 40
        },
        "end": {
          "line": 1218,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 32677,
      "end": 32683,
      "loc": {
        "start": {
          "line": 1218,
          "column": 41
        },
        "end": {
          "line": 1218,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 32684,
      "end": 32687,
      "loc": {
        "start": {
          "line": 1218,
          "column": 48
        },
        "end": {
          "line": 1218,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 32688,
      "end": 32689,
      "loc": {
        "start": {
          "line": 1218,
          "column": 52
        },
        "end": {
          "line": 1218,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32689,
      "end": 32690,
      "loc": {
        "start": {
          "line": 1218,
          "column": 53
        },
        "end": {
          "line": 1218,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32693,
      "end": 32694,
      "loc": {
        "start": {
          "line": 1219,
          "column": 2
        },
        "end": {
          "line": 1219,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Validates bid and returns a resultset of issues, if exists.\n   *\n   * @returns {object[]}\n   ",
      "start": 32698,
      "end": 32802,
      "loc": {
        "start": {
          "line": 1221,
          "column": 2
        },
        "end": {
          "line": 1225,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 32805,
      "end": 32813,
      "loc": {
        "start": {
          "line": 1226,
          "column": 2
        },
        "end": {
          "line": 1226,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32813,
      "end": 32814,
      "loc": {
        "start": {
          "line": 1226,
          "column": 10
        },
        "end": {
          "line": 1226,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32814,
      "end": 32815,
      "loc": {
        "start": {
          "line": 1226,
          "column": 11
        },
        "end": {
          "line": 1226,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32816,
      "end": 32817,
      "loc": {
        "start": {
          "line": 1226,
          "column": 13
        },
        "end": {
          "line": 1226,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 32822,
      "end": 32828,
      "loc": {
        "start": {
          "line": 1227,
          "column": 4
        },
        "end": {
          "line": 1227,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32829,
      "end": 32830,
      "loc": {
        "start": {
          "line": 1227,
          "column": 11
        },
        "end": {
          "line": 1227,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32830,
      "end": 32834,
      "loc": {
        "start": {
          "line": 1227,
          "column": 12
        },
        "end": {
          "line": 1227,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32834,
      "end": 32835,
      "loc": {
        "start": {
          "line": 1227,
          "column": 16
        },
        "end": {
          "line": 1227,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validationResults",
      "start": 32835,
      "end": 32852,
      "loc": {
        "start": {
          "line": 1227,
          "column": 17
        },
        "end": {
          "line": 1227,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32853,
      "end": 32854,
      "loc": {
        "start": {
          "line": 1227,
          "column": 35
        },
        "end": {
          "line": 1227,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32855,
      "end": 32859,
      "loc": {
        "start": {
          "line": 1227,
          "column": 37
        },
        "end": {
          "line": 1227,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32859,
      "end": 32860,
      "loc": {
        "start": {
          "line": 1227,
          "column": 41
        },
        "end": {
          "line": 1227,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 32860,
      "end": 32871,
      "loc": {
        "start": {
          "line": 1227,
          "column": 42
        },
        "end": {
          "line": 1227,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32871,
      "end": 32872,
      "loc": {
        "start": {
          "line": 1227,
          "column": 53
        },
        "end": {
          "line": 1227,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 32872,
      "end": 32880,
      "loc": {
        "start": {
          "line": 1227,
          "column": 54
        },
        "end": {
          "line": 1227,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32880,
      "end": 32881,
      "loc": {
        "start": {
          "line": 1227,
          "column": 62
        },
        "end": {
          "line": 1227,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32881,
      "end": 32885,
      "loc": {
        "start": {
          "line": 1227,
          "column": 63
        },
        "end": {
          "line": 1227,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32885,
      "end": 32886,
      "loc": {
        "start": {
          "line": 1227,
          "column": 67
        },
        "end": {
          "line": 1227,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32886,
      "end": 32887,
      "loc": {
        "start": {
          "line": 1227,
          "column": 68
        },
        "end": {
          "line": 1227,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32887,
      "end": 32888,
      "loc": {
        "start": {
          "line": 1227,
          "column": 69
        },
        "end": {
          "line": 1227,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32891,
      "end": 32892,
      "loc": {
        "start": {
          "line": 1228,
          "column": 2
        },
        "end": {
          "line": 1228,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Deletes bid. Wrapper function for {@link BidService.deleteBid}\n   *\n   * @returns {Promise<null>}\n   ",
      "start": 32896,
      "end": 33008,
      "loc": {
        "start": {
          "line": 1230,
          "column": 2
        },
        "end": {
          "line": 1234,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 33011,
      "end": 33016,
      "loc": {
        "start": {
          "line": 1235,
          "column": 2
        },
        "end": {
          "line": 1235,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 33017,
      "end": 33023,
      "loc": {
        "start": {
          "line": 1235,
          "column": 8
        },
        "end": {
          "line": 1235,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33023,
      "end": 33024,
      "loc": {
        "start": {
          "line": 1235,
          "column": 14
        },
        "end": {
          "line": 1235,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33024,
      "end": 33025,
      "loc": {
        "start": {
          "line": 1235,
          "column": 15
        },
        "end": {
          "line": 1235,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33026,
      "end": 33027,
      "loc": {
        "start": {
          "line": 1235,
          "column": 17
        },
        "end": {
          "line": 1235,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 33032,
      "end": 33038,
      "loc": {
        "start": {
          "line": 1236,
          "column": 4
        },
        "end": {
          "line": 1236,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33039,
      "end": 33043,
      "loc": {
        "start": {
          "line": 1236,
          "column": 11
        },
        "end": {
          "line": 1236,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33043,
      "end": 33044,
      "loc": {
        "start": {
          "line": 1236,
          "column": 15
        },
        "end": {
          "line": 1236,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 33044,
      "end": 33055,
      "loc": {
        "start": {
          "line": 1236,
          "column": 16
        },
        "end": {
          "line": 1236,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33055,
      "end": 33056,
      "loc": {
        "start": {
          "line": 1236,
          "column": 27
        },
        "end": {
          "line": 1236,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deleteBid",
      "start": 33056,
      "end": 33065,
      "loc": {
        "start": {
          "line": 1236,
          "column": 28
        },
        "end": {
          "line": 1236,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33065,
      "end": 33066,
      "loc": {
        "start": {
          "line": 1236,
          "column": 37
        },
        "end": {
          "line": 1236,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33066,
      "end": 33070,
      "loc": {
        "start": {
          "line": 1236,
          "column": 38
        },
        "end": {
          "line": 1236,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33070,
      "end": 33071,
      "loc": {
        "start": {
          "line": 1236,
          "column": 42
        },
        "end": {
          "line": 1236,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33071,
      "end": 33072,
      "loc": {
        "start": {
          "line": 1236,
          "column": 43
        },
        "end": {
          "line": 1236,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33075,
      "end": 33076,
      "loc": {
        "start": {
          "line": 1237,
          "column": 2
        },
        "end": {
          "line": 1237,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Adds a new bid variable to the bid\n   *\n   * @throws {Error} If bid is read only\n   ",
      "start": 33080,
      "end": 33175,
      "loc": {
        "start": {
          "line": 1239,
          "column": 2
        },
        "end": {
          "line": 1243,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addBidVariable",
      "start": 33178,
      "end": 33192,
      "loc": {
        "start": {
          "line": 1244,
          "column": 2
        },
        "end": {
          "line": 1244,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33192,
      "end": 33193,
      "loc": {
        "start": {
          "line": 1244,
          "column": 16
        },
        "end": {
          "line": 1244,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33193,
      "end": 33194,
      "loc": {
        "start": {
          "line": 1244,
          "column": 17
        },
        "end": {
          "line": 1244,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33195,
      "end": 33196,
      "loc": {
        "start": {
          "line": 1244,
          "column": 19
        },
        "end": {
          "line": 1244,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 33201,
      "end": 33203,
      "loc": {
        "start": {
          "line": 1245,
          "column": 4
        },
        "end": {
          "line": 1245,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33204,
      "end": 33205,
      "loc": {
        "start": {
          "line": 1245,
          "column": 7
        },
        "end": {
          "line": 1245,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33205,
      "end": 33209,
      "loc": {
        "start": {
          "line": 1245,
          "column": 8
        },
        "end": {
          "line": 1245,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33209,
      "end": 33210,
      "loc": {
        "start": {
          "line": 1245,
          "column": 12
        },
        "end": {
          "line": 1245,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isReadOnly",
      "start": 33210,
      "end": 33220,
      "loc": {
        "start": {
          "line": 1245,
          "column": 13
        },
        "end": {
          "line": 1245,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33220,
      "end": 33221,
      "loc": {
        "start": {
          "line": 1245,
          "column": 23
        },
        "end": {
          "line": 1245,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33221,
      "end": 33222,
      "loc": {
        "start": {
          "line": 1245,
          "column": 24
        },
        "end": {
          "line": 1245,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33222,
      "end": 33223,
      "loc": {
        "start": {
          "line": 1245,
          "column": 25
        },
        "end": {
          "line": 1245,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33224,
      "end": 33225,
      "loc": {
        "start": {
          "line": 1245,
          "column": 27
        },
        "end": {
          "line": 1245,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 33232,
      "end": 33237,
      "loc": {
        "start": {
          "line": 1246,
          "column": 6
        },
        "end": {
          "line": 1246,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 33238,
      "end": 33241,
      "loc": {
        "start": {
          "line": 1246,
          "column": 12
        },
        "end": {
          "line": 1246,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 33242,
      "end": 33247,
      "loc": {
        "start": {
          "line": 1246,
          "column": 16
        },
        "end": {
          "line": 1246,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33247,
      "end": 33248,
      "loc": {
        "start": {
          "line": 1246,
          "column": 21
        },
        "end": {
          "line": 1246,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33248,
      "end": 33249,
      "loc": {
        "start": {
          "line": 1246,
          "column": 22
        },
        "end": {
          "line": 1246,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Bid ",
      "start": 33249,
      "end": 33253,
      "loc": {
        "start": {
          "line": 1246,
          "column": 23
        },
        "end": {
          "line": 1246,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33253,
      "end": 33255,
      "loc": {
        "start": {
          "line": 1246,
          "column": 27
        },
        "end": {
          "line": 1246,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33255,
      "end": 33259,
      "loc": {
        "start": {
          "line": 1246,
          "column": 29
        },
        "end": {
          "line": 1246,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33259,
      "end": 33260,
      "loc": {
        "start": {
          "line": 1246,
          "column": 33
        },
        "end": {
          "line": 1246,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 33260,
      "end": 33262,
      "loc": {
        "start": {
          "line": 1246,
          "column": 34
        },
        "end": {
          "line": 1246,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33262,
      "end": 33263,
      "loc": {
        "start": {
          "line": 1246,
          "column": 36
        },
        "end": {
          "line": 1246,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " is read only. Cannot add a new variable.",
      "start": 33263,
      "end": 33304,
      "loc": {
        "start": {
          "line": 1246,
          "column": 37
        },
        "end": {
          "line": 1246,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33304,
      "end": 33305,
      "loc": {
        "start": {
          "line": 1246,
          "column": 78
        },
        "end": {
          "line": 1246,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33305,
      "end": 33306,
      "loc": {
        "start": {
          "line": 1246,
          "column": 79
        },
        "end": {
          "line": 1246,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33306,
      "end": 33307,
      "loc": {
        "start": {
          "line": 1246,
          "column": 80
        },
        "end": {
          "line": 1246,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33312,
      "end": 33313,
      "loc": {
        "start": {
          "line": 1247,
          "column": 4
        },
        "end": {
          "line": 1247,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 33318,
      "end": 33323,
      "loc": {
        "start": {
          "line": 1248,
          "column": 4
        },
        "end": {
          "line": 1248,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newVar",
      "start": 33324,
      "end": 33330,
      "loc": {
        "start": {
          "line": 1248,
          "column": 10
        },
        "end": {
          "line": 1248,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33331,
      "end": 33332,
      "loc": {
        "start": {
          "line": 1248,
          "column": 17
        },
        "end": {
          "line": 1248,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 33333,
      "end": 33336,
      "loc": {
        "start": {
          "line": 1248,
          "column": 19
        },
        "end": {
          "line": 1248,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BidVariable",
      "start": 33337,
      "end": 33348,
      "loc": {
        "start": {
          "line": 1248,
          "column": 23
        },
        "end": {
          "line": 1248,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33348,
      "end": 33349,
      "loc": {
        "start": {
          "line": 1248,
          "column": 34
        },
        "end": {
          "line": 1248,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33349,
      "end": 33350,
      "loc": {
        "start": {
          "line": 1248,
          "column": 35
        },
        "end": {
          "line": 1248,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 33357,
      "end": 33361,
      "loc": {
        "start": {
          "line": 1249,
          "column": 6
        },
        "end": {
          "line": 1249,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33361,
      "end": 33362,
      "loc": {
        "start": {
          "line": 1249,
          "column": 10
        },
        "end": {
          "line": 1249,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "number",
      "start": 33363,
      "end": 33371,
      "loc": {
        "start": {
          "line": 1249,
          "column": 12
        },
        "end": {
          "line": 1249,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33371,
      "end": 33372,
      "loc": {
        "start": {
          "line": 1249,
          "column": 20
        },
        "end": {
          "line": 1249,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 33379,
      "end": 33384,
      "loc": {
        "start": {
          "line": 1250,
          "column": 6
        },
        "end": {
          "line": 1250,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33384,
      "end": 33385,
      "loc": {
        "start": {
          "line": 1250,
          "column": 11
        },
        "end": {
          "line": 1250,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "New Variable",
      "start": 33386,
      "end": 33400,
      "loc": {
        "start": {
          "line": 1250,
          "column": 13
        },
        "end": {
          "line": 1250,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33400,
      "end": 33401,
      "loc": {
        "start": {
          "line": 1250,
          "column": 27
        },
        "end": {
          "line": 1250,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 33408,
      "end": 33413,
      "loc": {
        "start": {
          "line": 1251,
          "column": 6
        },
        "end": {
          "line": 1251,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33413,
      "end": 33414,
      "loc": {
        "start": {
          "line": 1251,
          "column": 11
        },
        "end": {
          "line": 1251,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 33415,
      "end": 33416,
      "loc": {
        "start": {
          "line": 1251,
          "column": 13
        },
        "end": {
          "line": 1251,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33416,
      "end": 33417,
      "loc": {
        "start": {
          "line": 1251,
          "column": 14
        },
        "end": {
          "line": 1251,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_reserved",
      "start": 33424,
      "end": 33435,
      "loc": {
        "start": {
          "line": 1252,
          "column": 6
        },
        "end": {
          "line": 1252,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33435,
      "end": 33436,
      "loc": {
        "start": {
          "line": 1252,
          "column": 17
        },
        "end": {
          "line": 1252,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 33437,
      "end": 33442,
      "loc": {
        "start": {
          "line": 1252,
          "column": 19
        },
        "end": {
          "line": 1252,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33442,
      "end": 33443,
      "loc": {
        "start": {
          "line": 1252,
          "column": 24
        },
        "end": {
          "line": 1252,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33448,
      "end": 33449,
      "loc": {
        "start": {
          "line": 1253,
          "column": 4
        },
        "end": {
          "line": 1253,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33449,
      "end": 33450,
      "loc": {
        "start": {
          "line": 1253,
          "column": 5
        },
        "end": {
          "line": 1253,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33450,
      "end": 33451,
      "loc": {
        "start": {
          "line": 1253,
          "column": 6
        },
        "end": {
          "line": 1253,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " generate a random unique key for the variable",
      "start": 33457,
      "end": 33505,
      "loc": {
        "start": {
          "line": 1255,
          "column": 4
        },
        "end": {
          "line": 1255,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 33510,
      "end": 33515,
      "loc": {
        "start": {
          "line": 1256,
          "column": 4
        },
        "end": {
          "line": 1256,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "currentKeys",
      "start": 33516,
      "end": 33527,
      "loc": {
        "start": {
          "line": 1256,
          "column": 10
        },
        "end": {
          "line": 1256,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33528,
      "end": 33529,
      "loc": {
        "start": {
          "line": 1256,
          "column": 22
        },
        "end": {
          "line": 1256,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 33530,
      "end": 33536,
      "loc": {
        "start": {
          "line": 1256,
          "column": 24
        },
        "end": {
          "line": 1256,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33536,
      "end": 33537,
      "loc": {
        "start": {
          "line": 1256,
          "column": 30
        },
        "end": {
          "line": 1256,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 33537,
      "end": 33541,
      "loc": {
        "start": {
          "line": 1256,
          "column": 31
        },
        "end": {
          "line": 1256,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33541,
      "end": 33542,
      "loc": {
        "start": {
          "line": 1256,
          "column": 35
        },
        "end": {
          "line": 1256,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33542,
      "end": 33546,
      "loc": {
        "start": {
          "line": 1256,
          "column": 36
        },
        "end": {
          "line": 1256,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33546,
      "end": 33547,
      "loc": {
        "start": {
          "line": 1256,
          "column": 40
        },
        "end": {
          "line": 1256,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 33547,
      "end": 33555,
      "loc": {
        "start": {
          "line": 1256,
          "column": 41
        },
        "end": {
          "line": 1256,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33555,
      "end": 33556,
      "loc": {
        "start": {
          "line": 1256,
          "column": 49
        },
        "end": {
          "line": 1256,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 33556,
      "end": 33565,
      "loc": {
        "start": {
          "line": 1256,
          "column": 50
        },
        "end": {
          "line": 1256,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33565,
      "end": 33566,
      "loc": {
        "start": {
          "line": 1256,
          "column": 59
        },
        "end": {
          "line": 1256,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33566,
      "end": 33567,
      "loc": {
        "start": {
          "line": 1256,
          "column": 60
        },
        "end": {
          "line": 1256,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33567,
      "end": 33568,
      "loc": {
        "start": {
          "line": 1256,
          "column": 61
        },
        "end": {
          "line": 1256,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33568,
      "end": 33569,
      "loc": {
        "start": {
          "line": 1256,
          "column": 62
        },
        "end": {
          "line": 1256,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 33574,
      "end": 33577,
      "loc": {
        "start": {
          "line": 1257,
          "column": 4
        },
        "end": {
          "line": 1257,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newKey",
      "start": 33578,
      "end": 33584,
      "loc": {
        "start": {
          "line": 1257,
          "column": 8
        },
        "end": {
          "line": 1257,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33584,
      "end": 33585,
      "loc": {
        "start": {
          "line": 1257,
          "column": 14
        },
        "end": {
          "line": 1257,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "do",
        "keyword": "do",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "do",
      "start": 33590,
      "end": 33592,
      "loc": {
        "start": {
          "line": 1258,
          "column": 4
        },
        "end": {
          "line": 1258,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33593,
      "end": 33594,
      "loc": {
        "start": {
          "line": 1258,
          "column": 7
        },
        "end": {
          "line": 1258,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newKey",
      "start": 33601,
      "end": 33607,
      "loc": {
        "start": {
          "line": 1259,
          "column": 6
        },
        "end": {
          "line": 1259,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33608,
      "end": 33609,
      "loc": {
        "start": {
          "line": 1259,
          "column": 13
        },
        "end": {
          "line": 1259,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33610,
      "end": 33611,
      "loc": {
        "start": {
          "line": 1259,
          "column": 15
        },
        "end": {
          "line": 1259,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "0000",
      "start": 33611,
      "end": 33617,
      "loc": {
        "start": {
          "line": 1259,
          "column": 16
        },
        "end": {
          "line": 1259,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 33618,
      "end": 33619,
      "loc": {
        "start": {
          "line": 1259,
          "column": 23
        },
        "end": {
          "line": 1259,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33620,
      "end": 33621,
      "loc": {
        "start": {
          "line": 1259,
          "column": 25
        },
        "end": {
          "line": 1259,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33621,
      "end": 33622,
      "loc": {
        "start": {
          "line": 1259,
          "column": 26
        },
        "end": {
          "line": 1259,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 33622,
      "end": 33626,
      "loc": {
        "start": {
          "line": 1259,
          "column": 27
        },
        "end": {
          "line": 1259,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33626,
      "end": 33627,
      "loc": {
        "start": {
          "line": 1259,
          "column": 31
        },
        "end": {
          "line": 1259,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "random",
      "start": 33627,
      "end": 33633,
      "loc": {
        "start": {
          "line": 1259,
          "column": 32
        },
        "end": {
          "line": 1259,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33633,
      "end": 33634,
      "loc": {
        "start": {
          "line": 1259,
          "column": 38
        },
        "end": {
          "line": 1259,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33634,
      "end": 33635,
      "loc": {
        "start": {
          "line": 1259,
          "column": 39
        },
        "end": {
          "line": 1259,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 33636,
      "end": 33637,
      "loc": {
        "start": {
          "line": 1259,
          "column": 41
        },
        "end": {
          "line": 1259,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 33638,
      "end": 33642,
      "loc": {
        "start": {
          "line": 1259,
          "column": 43
        },
        "end": {
          "line": 1259,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33642,
      "end": 33643,
      "loc": {
        "start": {
          "line": 1259,
          "column": 47
        },
        "end": {
          "line": 1259,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pow",
      "start": 33643,
      "end": 33646,
      "loc": {
        "start": {
          "line": 1259,
          "column": 48
        },
        "end": {
          "line": 1259,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33646,
      "end": 33647,
      "loc": {
        "start": {
          "line": 1259,
          "column": 51
        },
        "end": {
          "line": 1259,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 36,
      "start": 33647,
      "end": 33649,
      "loc": {
        "start": {
          "line": 1259,
          "column": 52
        },
        "end": {
          "line": 1259,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33649,
      "end": 33650,
      "loc": {
        "start": {
          "line": 1259,
          "column": 54
        },
        "end": {
          "line": 1259,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 33651,
      "end": 33652,
      "loc": {
        "start": {
          "line": 1259,
          "column": 56
        },
        "end": {
          "line": 1259,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33652,
      "end": 33653,
      "loc": {
        "start": {
          "line": 1259,
          "column": 57
        },
        "end": {
          "line": 1259,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33653,
      "end": 33654,
      "loc": {
        "start": {
          "line": 1259,
          "column": 58
        },
        "end": {
          "line": 1259,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "<</>>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 8,
        "updateContext": null
      },
      "value": "<<",
      "start": 33655,
      "end": 33657,
      "loc": {
        "start": {
          "line": 1259,
          "column": 60
        },
        "end": {
          "line": 1259,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 33658,
      "end": 33659,
      "loc": {
        "start": {
          "line": 1259,
          "column": 63
        },
        "end": {
          "line": 1259,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33659,
      "end": 33660,
      "loc": {
        "start": {
          "line": 1259,
          "column": 64
        },
        "end": {
          "line": 1259,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33660,
      "end": 33661,
      "loc": {
        "start": {
          "line": 1259,
          "column": 65
        },
        "end": {
          "line": 1259,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 33661,
      "end": 33669,
      "loc": {
        "start": {
          "line": 1259,
          "column": 66
        },
        "end": {
          "line": 1259,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33669,
      "end": 33670,
      "loc": {
        "start": {
          "line": 1259,
          "column": 74
        },
        "end": {
          "line": 1259,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 36,
      "start": 33670,
      "end": 33672,
      "loc": {
        "start": {
          "line": 1259,
          "column": 75
        },
        "end": {
          "line": 1259,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33672,
      "end": 33673,
      "loc": {
        "start": {
          "line": 1259,
          "column": 77
        },
        "end": {
          "line": 1259,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33673,
      "end": 33674,
      "loc": {
        "start": {
          "line": 1259,
          "column": 78
        },
        "end": {
          "line": 1259,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33674,
      "end": 33675,
      "loc": {
        "start": {
          "line": 1259,
          "column": 79
        },
        "end": {
          "line": 1259,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "slice",
      "start": 33675,
      "end": 33680,
      "loc": {
        "start": {
          "line": 1259,
          "column": 80
        },
        "end": {
          "line": 1259,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33680,
      "end": 33681,
      "loc": {
        "start": {
          "line": 1259,
          "column": 85
        },
        "end": {
          "line": 1259,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 33681,
      "end": 33682,
      "loc": {
        "start": {
          "line": 1259,
          "column": 86
        },
        "end": {
          "line": 1259,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 33682,
      "end": 33683,
      "loc": {
        "start": {
          "line": 1259,
          "column": 87
        },
        "end": {
          "line": 1259,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33683,
      "end": 33684,
      "loc": {
        "start": {
          "line": 1259,
          "column": 88
        },
        "end": {
          "line": 1259,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33684,
      "end": 33685,
      "loc": {
        "start": {
          "line": 1259,
          "column": 89
        },
        "end": {
          "line": 1259,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33690,
      "end": 33691,
      "loc": {
        "start": {
          "line": 1260,
          "column": 4
        },
        "end": {
          "line": 1260,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "while",
        "keyword": "while",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "while",
      "start": 33692,
      "end": 33697,
      "loc": {
        "start": {
          "line": 1260,
          "column": 6
        },
        "end": {
          "line": 1260,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33698,
      "end": 33699,
      "loc": {
        "start": {
          "line": 1260,
          "column": 12
        },
        "end": {
          "line": 1260,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "currentKeys",
      "start": 33699,
      "end": 33710,
      "loc": {
        "start": {
          "line": 1260,
          "column": 13
        },
        "end": {
          "line": 1260,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33710,
      "end": 33711,
      "loc": {
        "start": {
          "line": 1260,
          "column": 24
        },
        "end": {
          "line": 1260,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 33711,
      "end": 33719,
      "loc": {
        "start": {
          "line": 1260,
          "column": 25
        },
        "end": {
          "line": 1260,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33719,
      "end": 33720,
      "loc": {
        "start": {
          "line": 1260,
          "column": 33
        },
        "end": {
          "line": 1260,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newKey",
      "start": 33720,
      "end": 33726,
      "loc": {
        "start": {
          "line": 1260,
          "column": 34
        },
        "end": {
          "line": 1260,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33726,
      "end": 33727,
      "loc": {
        "start": {
          "line": 1260,
          "column": 40
        },
        "end": {
          "line": 1260,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33727,
      "end": 33728,
      "loc": {
        "start": {
          "line": 1260,
          "column": 41
        },
        "end": {
          "line": 1260,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33728,
      "end": 33729,
      "loc": {
        "start": {
          "line": 1260,
          "column": 42
        },
        "end": {
          "line": 1260,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33735,
      "end": 33739,
      "loc": {
        "start": {
          "line": 1262,
          "column": 4
        },
        "end": {
          "line": 1262,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33739,
      "end": 33740,
      "loc": {
        "start": {
          "line": 1262,
          "column": 8
        },
        "end": {
          "line": 1262,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 33740,
      "end": 33745,
      "loc": {
        "start": {
          "line": 1262,
          "column": 9
        },
        "end": {
          "line": 1262,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33745,
      "end": 33746,
      "loc": {
        "start": {
          "line": 1262,
          "column": 14
        },
        "end": {
          "line": 1262,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 33746,
      "end": 33755,
      "loc": {
        "start": {
          "line": 1262,
          "column": 15
        },
        "end": {
          "line": 1262,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33755,
      "end": 33756,
      "loc": {
        "start": {
          "line": 1262,
          "column": 24
        },
        "end": {
          "line": 1262,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newKey",
      "start": 33756,
      "end": 33762,
      "loc": {
        "start": {
          "line": 1262,
          "column": 25
        },
        "end": {
          "line": 1262,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33762,
      "end": 33763,
      "loc": {
        "start": {
          "line": 1262,
          "column": 31
        },
        "end": {
          "line": 1262,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33764,
      "end": 33765,
      "loc": {
        "start": {
          "line": 1262,
          "column": 33
        },
        "end": {
          "line": 1262,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newVar",
      "start": 33766,
      "end": 33772,
      "loc": {
        "start": {
          "line": 1262,
          "column": 35
        },
        "end": {
          "line": 1262,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33772,
      "end": 33773,
      "loc": {
        "start": {
          "line": 1262,
          "column": 41
        },
        "end": {
          "line": 1262,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33776,
      "end": 33777,
      "loc": {
        "start": {
          "line": 1263,
          "column": 2
        },
        "end": {
          "line": 1263,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Adds a new line item to the bid.  The added line item is uncategorized in all component groups.\n   * This is a wrapper function for {@link BidService.addLineItem}\n   *\n   * @param {string} [title=New Line Item]\n   * @throws {Error} If bid is read only\n   * @returns {Promise<LineItem>}\n   ",
      "start": 33781,
      "end": 34081,
      "loc": {
        "start": {
          "line": 1265,
          "column": 2
        },
        "end": {
          "line": 1272,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 34084,
      "end": 34089,
      "loc": {
        "start": {
          "line": 1273,
          "column": 2
        },
        "end": {
          "line": 1273,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addLineItem",
      "start": 34090,
      "end": 34101,
      "loc": {
        "start": {
          "line": 1273,
          "column": 8
        },
        "end": {
          "line": 1273,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34101,
      "end": 34102,
      "loc": {
        "start": {
          "line": 1273,
          "column": 19
        },
        "end": {
          "line": 1273,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 34102,
      "end": 34107,
      "loc": {
        "start": {
          "line": 1273,
          "column": 20
        },
        "end": {
          "line": 1273,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34107,
      "end": 34108,
      "loc": {
        "start": {
          "line": 1273,
          "column": 25
        },
        "end": {
          "line": 1273,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34109,
      "end": 34110,
      "loc": {
        "start": {
          "line": 1273,
          "column": 27
        },
        "end": {
          "line": 1273,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 34115,
      "end": 34117,
      "loc": {
        "start": {
          "line": 1274,
          "column": 4
        },
        "end": {
          "line": 1274,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34118,
      "end": 34119,
      "loc": {
        "start": {
          "line": 1274,
          "column": 7
        },
        "end": {
          "line": 1274,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34119,
      "end": 34123,
      "loc": {
        "start": {
          "line": 1274,
          "column": 8
        },
        "end": {
          "line": 1274,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34123,
      "end": 34124,
      "loc": {
        "start": {
          "line": 1274,
          "column": 12
        },
        "end": {
          "line": 1274,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isReadOnly",
      "start": 34124,
      "end": 34134,
      "loc": {
        "start": {
          "line": 1274,
          "column": 13
        },
        "end": {
          "line": 1274,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34134,
      "end": 34135,
      "loc": {
        "start": {
          "line": 1274,
          "column": 23
        },
        "end": {
          "line": 1274,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34135,
      "end": 34136,
      "loc": {
        "start": {
          "line": 1274,
          "column": 24
        },
        "end": {
          "line": 1274,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34136,
      "end": 34137,
      "loc": {
        "start": {
          "line": 1274,
          "column": 25
        },
        "end": {
          "line": 1274,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34138,
      "end": 34139,
      "loc": {
        "start": {
          "line": 1274,
          "column": 27
        },
        "end": {
          "line": 1274,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 34146,
      "end": 34151,
      "loc": {
        "start": {
          "line": 1275,
          "column": 6
        },
        "end": {
          "line": 1275,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 34152,
      "end": 34155,
      "loc": {
        "start": {
          "line": 1275,
          "column": 12
        },
        "end": {
          "line": 1275,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 34156,
      "end": 34161,
      "loc": {
        "start": {
          "line": 1275,
          "column": 16
        },
        "end": {
          "line": 1275,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34161,
      "end": 34162,
      "loc": {
        "start": {
          "line": 1275,
          "column": 21
        },
        "end": {
          "line": 1275,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34162,
      "end": 34163,
      "loc": {
        "start": {
          "line": 1275,
          "column": 22
        },
        "end": {
          "line": 1275,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Bid ",
      "start": 34163,
      "end": 34167,
      "loc": {
        "start": {
          "line": 1275,
          "column": 23
        },
        "end": {
          "line": 1275,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34167,
      "end": 34169,
      "loc": {
        "start": {
          "line": 1275,
          "column": 27
        },
        "end": {
          "line": 1275,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34169,
      "end": 34173,
      "loc": {
        "start": {
          "line": 1275,
          "column": 29
        },
        "end": {
          "line": 1275,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34173,
      "end": 34174,
      "loc": {
        "start": {
          "line": 1275,
          "column": 33
        },
        "end": {
          "line": 1275,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 34174,
      "end": 34176,
      "loc": {
        "start": {
          "line": 1275,
          "column": 34
        },
        "end": {
          "line": 1275,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34176,
      "end": 34177,
      "loc": {
        "start": {
          "line": 1275,
          "column": 36
        },
        "end": {
          "line": 1275,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " is read only. Cannot add a new line item.",
      "start": 34177,
      "end": 34219,
      "loc": {
        "start": {
          "line": 1275,
          "column": 37
        },
        "end": {
          "line": 1275,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34219,
      "end": 34220,
      "loc": {
        "start": {
          "line": 1275,
          "column": 79
        },
        "end": {
          "line": 1275,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34220,
      "end": 34221,
      "loc": {
        "start": {
          "line": 1275,
          "column": 80
        },
        "end": {
          "line": 1275,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34221,
      "end": 34222,
      "loc": {
        "start": {
          "line": 1275,
          "column": 81
        },
        "end": {
          "line": 1275,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34227,
      "end": 34228,
      "loc": {
        "start": {
          "line": 1276,
          "column": 4
        },
        "end": {
          "line": 1276,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 34233,
      "end": 34239,
      "loc": {
        "start": {
          "line": 1277,
          "column": 4
        },
        "end": {
          "line": 1277,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34240,
      "end": 34244,
      "loc": {
        "start": {
          "line": 1277,
          "column": 11
        },
        "end": {
          "line": 1277,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34244,
      "end": 34245,
      "loc": {
        "start": {
          "line": 1277,
          "column": 15
        },
        "end": {
          "line": 1277,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 34245,
      "end": 34256,
      "loc": {
        "start": {
          "line": 1277,
          "column": 16
        },
        "end": {
          "line": 1277,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34256,
      "end": 34257,
      "loc": {
        "start": {
          "line": 1277,
          "column": 27
        },
        "end": {
          "line": 1277,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addLineItem",
      "start": 34257,
      "end": 34268,
      "loc": {
        "start": {
          "line": 1277,
          "column": 28
        },
        "end": {
          "line": 1277,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34268,
      "end": 34269,
      "loc": {
        "start": {
          "line": 1277,
          "column": 39
        },
        "end": {
          "line": 1277,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34269,
      "end": 34273,
      "loc": {
        "start": {
          "line": 1277,
          "column": 40
        },
        "end": {
          "line": 1277,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34273,
      "end": 34274,
      "loc": {
        "start": {
          "line": 1277,
          "column": 44
        },
        "end": {
          "line": 1277,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 34275,
      "end": 34280,
      "loc": {
        "start": {
          "line": 1277,
          "column": 46
        },
        "end": {
          "line": 1277,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34280,
      "end": 34281,
      "loc": {
        "start": {
          "line": 1277,
          "column": 51
        },
        "end": {
          "line": 1277,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34281,
      "end": 34282,
      "loc": {
        "start": {
          "line": 1277,
          "column": 52
        },
        "end": {
          "line": 1277,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34285,
      "end": 34286,
      "loc": {
        "start": {
          "line": 1278,
          "column": 2
        },
        "end": {
          "line": 1278,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Adds a new metric to the bid.\n   * This is a wrapper function for {@link BidService.addMetric}\n   *\n   * @param {string} [title=New Metric]\n   * @throws {Error} If bid is read only\n   * @returns {Promise<Metric>}\n   ",
      "start": 34290,
      "end": 34517,
      "loc": {
        "start": {
          "line": 1280,
          "column": 2
        },
        "end": {
          "line": 1287,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 34520,
      "end": 34525,
      "loc": {
        "start": {
          "line": 1288,
          "column": 2
        },
        "end": {
          "line": 1288,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addMetric",
      "start": 34526,
      "end": 34535,
      "loc": {
        "start": {
          "line": 1288,
          "column": 8
        },
        "end": {
          "line": 1288,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34535,
      "end": 34536,
      "loc": {
        "start": {
          "line": 1288,
          "column": 17
        },
        "end": {
          "line": 1288,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 34536,
      "end": 34541,
      "loc": {
        "start": {
          "line": 1288,
          "column": 18
        },
        "end": {
          "line": 1288,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34541,
      "end": 34542,
      "loc": {
        "start": {
          "line": 1288,
          "column": 23
        },
        "end": {
          "line": 1288,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34543,
      "end": 34544,
      "loc": {
        "start": {
          "line": 1288,
          "column": 25
        },
        "end": {
          "line": 1288,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 34549,
      "end": 34551,
      "loc": {
        "start": {
          "line": 1289,
          "column": 4
        },
        "end": {
          "line": 1289,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34552,
      "end": 34553,
      "loc": {
        "start": {
          "line": 1289,
          "column": 7
        },
        "end": {
          "line": 1289,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34553,
      "end": 34557,
      "loc": {
        "start": {
          "line": 1289,
          "column": 8
        },
        "end": {
          "line": 1289,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34557,
      "end": 34558,
      "loc": {
        "start": {
          "line": 1289,
          "column": 12
        },
        "end": {
          "line": 1289,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isReadOnly",
      "start": 34558,
      "end": 34568,
      "loc": {
        "start": {
          "line": 1289,
          "column": 13
        },
        "end": {
          "line": 1289,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34568,
      "end": 34569,
      "loc": {
        "start": {
          "line": 1289,
          "column": 23
        },
        "end": {
          "line": 1289,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34569,
      "end": 34570,
      "loc": {
        "start": {
          "line": 1289,
          "column": 24
        },
        "end": {
          "line": 1289,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34570,
      "end": 34571,
      "loc": {
        "start": {
          "line": 1289,
          "column": 25
        },
        "end": {
          "line": 1289,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34572,
      "end": 34573,
      "loc": {
        "start": {
          "line": 1289,
          "column": 27
        },
        "end": {
          "line": 1289,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 34580,
      "end": 34585,
      "loc": {
        "start": {
          "line": 1290,
          "column": 6
        },
        "end": {
          "line": 1290,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 34586,
      "end": 34589,
      "loc": {
        "start": {
          "line": 1290,
          "column": 12
        },
        "end": {
          "line": 1290,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 34590,
      "end": 34595,
      "loc": {
        "start": {
          "line": 1290,
          "column": 16
        },
        "end": {
          "line": 1290,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34595,
      "end": 34596,
      "loc": {
        "start": {
          "line": 1290,
          "column": 21
        },
        "end": {
          "line": 1290,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34596,
      "end": 34597,
      "loc": {
        "start": {
          "line": 1290,
          "column": 22
        },
        "end": {
          "line": 1290,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Bid ",
      "start": 34597,
      "end": 34601,
      "loc": {
        "start": {
          "line": 1290,
          "column": 23
        },
        "end": {
          "line": 1290,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34601,
      "end": 34603,
      "loc": {
        "start": {
          "line": 1290,
          "column": 27
        },
        "end": {
          "line": 1290,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34603,
      "end": 34607,
      "loc": {
        "start": {
          "line": 1290,
          "column": 29
        },
        "end": {
          "line": 1290,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34607,
      "end": 34608,
      "loc": {
        "start": {
          "line": 1290,
          "column": 33
        },
        "end": {
          "line": 1290,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 34608,
      "end": 34610,
      "loc": {
        "start": {
          "line": 1290,
          "column": 34
        },
        "end": {
          "line": 1290,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34610,
      "end": 34611,
      "loc": {
        "start": {
          "line": 1290,
          "column": 36
        },
        "end": {
          "line": 1290,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " is read only. Cannot add a new metric.",
      "start": 34611,
      "end": 34650,
      "loc": {
        "start": {
          "line": 1290,
          "column": 37
        },
        "end": {
          "line": 1290,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34650,
      "end": 34651,
      "loc": {
        "start": {
          "line": 1290,
          "column": 76
        },
        "end": {
          "line": 1290,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34651,
      "end": 34652,
      "loc": {
        "start": {
          "line": 1290,
          "column": 77
        },
        "end": {
          "line": 1290,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34652,
      "end": 34653,
      "loc": {
        "start": {
          "line": 1290,
          "column": 78
        },
        "end": {
          "line": 1290,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34658,
      "end": 34659,
      "loc": {
        "start": {
          "line": 1291,
          "column": 4
        },
        "end": {
          "line": 1291,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 34664,
      "end": 34670,
      "loc": {
        "start": {
          "line": 1292,
          "column": 4
        },
        "end": {
          "line": 1292,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34671,
      "end": 34675,
      "loc": {
        "start": {
          "line": 1292,
          "column": 11
        },
        "end": {
          "line": 1292,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34675,
      "end": 34676,
      "loc": {
        "start": {
          "line": 1292,
          "column": 15
        },
        "end": {
          "line": 1292,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 34676,
      "end": 34687,
      "loc": {
        "start": {
          "line": 1292,
          "column": 16
        },
        "end": {
          "line": 1292,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34687,
      "end": 34688,
      "loc": {
        "start": {
          "line": 1292,
          "column": 27
        },
        "end": {
          "line": 1292,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addMetric",
      "start": 34688,
      "end": 34697,
      "loc": {
        "start": {
          "line": 1292,
          "column": 28
        },
        "end": {
          "line": 1292,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34697,
      "end": 34698,
      "loc": {
        "start": {
          "line": 1292,
          "column": 37
        },
        "end": {
          "line": 1292,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34698,
      "end": 34702,
      "loc": {
        "start": {
          "line": 1292,
          "column": 38
        },
        "end": {
          "line": 1292,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34702,
      "end": 34703,
      "loc": {
        "start": {
          "line": 1292,
          "column": 42
        },
        "end": {
          "line": 1292,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 34704,
      "end": 34709,
      "loc": {
        "start": {
          "line": 1292,
          "column": 44
        },
        "end": {
          "line": 1292,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34709,
      "end": 34710,
      "loc": {
        "start": {
          "line": 1292,
          "column": 49
        },
        "end": {
          "line": 1292,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34710,
      "end": 34711,
      "loc": {
        "start": {
          "line": 1292,
          "column": 50
        },
        "end": {
          "line": 1292,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34714,
      "end": 34715,
      "loc": {
        "start": {
          "line": 1293,
          "column": 2
        },
        "end": {
          "line": 1293,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Adds a new field to the bid.\n   * This is a wrapper function for {@link BidService.addField}\n   *\n   * @param {string} [title=New Field]\n   * @param {string} [type=number]\n   * @throws {Error} If bid is read only\n   * @returns {Promise<Field>}\n   ",
      "start": 34719,
      "end": 34977,
      "loc": {
        "start": {
          "line": 1295,
          "column": 2
        },
        "end": {
          "line": 1303,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 34980,
      "end": 34985,
      "loc": {
        "start": {
          "line": 1304,
          "column": 2
        },
        "end": {
          "line": 1304,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addField",
      "start": 34986,
      "end": 34994,
      "loc": {
        "start": {
          "line": 1304,
          "column": 8
        },
        "end": {
          "line": 1304,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34994,
      "end": 34995,
      "loc": {
        "start": {
          "line": 1304,
          "column": 16
        },
        "end": {
          "line": 1304,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 34995,
      "end": 35000,
      "loc": {
        "start": {
          "line": 1304,
          "column": 17
        },
        "end": {
          "line": 1304,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35000,
      "end": 35001,
      "loc": {
        "start": {
          "line": 1304,
          "column": 22
        },
        "end": {
          "line": 1304,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 35002,
      "end": 35006,
      "loc": {
        "start": {
          "line": 1304,
          "column": 24
        },
        "end": {
          "line": 1304,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35006,
      "end": 35007,
      "loc": {
        "start": {
          "line": 1304,
          "column": 28
        },
        "end": {
          "line": 1304,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35008,
      "end": 35009,
      "loc": {
        "start": {
          "line": 1304,
          "column": 30
        },
        "end": {
          "line": 1304,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 35014,
      "end": 35016,
      "loc": {
        "start": {
          "line": 1305,
          "column": 4
        },
        "end": {
          "line": 1305,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35017,
      "end": 35018,
      "loc": {
        "start": {
          "line": 1305,
          "column": 7
        },
        "end": {
          "line": 1305,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35018,
      "end": 35022,
      "loc": {
        "start": {
          "line": 1305,
          "column": 8
        },
        "end": {
          "line": 1305,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35022,
      "end": 35023,
      "loc": {
        "start": {
          "line": 1305,
          "column": 12
        },
        "end": {
          "line": 1305,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isReadOnly",
      "start": 35023,
      "end": 35033,
      "loc": {
        "start": {
          "line": 1305,
          "column": 13
        },
        "end": {
          "line": 1305,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35033,
      "end": 35034,
      "loc": {
        "start": {
          "line": 1305,
          "column": 23
        },
        "end": {
          "line": 1305,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35034,
      "end": 35035,
      "loc": {
        "start": {
          "line": 1305,
          "column": 24
        },
        "end": {
          "line": 1305,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35035,
      "end": 35036,
      "loc": {
        "start": {
          "line": 1305,
          "column": 25
        },
        "end": {
          "line": 1305,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35037,
      "end": 35038,
      "loc": {
        "start": {
          "line": 1305,
          "column": 27
        },
        "end": {
          "line": 1305,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 35045,
      "end": 35050,
      "loc": {
        "start": {
          "line": 1306,
          "column": 6
        },
        "end": {
          "line": 1306,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 35051,
      "end": 35054,
      "loc": {
        "start": {
          "line": 1306,
          "column": 12
        },
        "end": {
          "line": 1306,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 35055,
      "end": 35060,
      "loc": {
        "start": {
          "line": 1306,
          "column": 16
        },
        "end": {
          "line": 1306,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35060,
      "end": 35061,
      "loc": {
        "start": {
          "line": 1306,
          "column": 21
        },
        "end": {
          "line": 1306,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35061,
      "end": 35062,
      "loc": {
        "start": {
          "line": 1306,
          "column": 22
        },
        "end": {
          "line": 1306,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Bid ",
      "start": 35062,
      "end": 35066,
      "loc": {
        "start": {
          "line": 1306,
          "column": 23
        },
        "end": {
          "line": 1306,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35066,
      "end": 35068,
      "loc": {
        "start": {
          "line": 1306,
          "column": 27
        },
        "end": {
          "line": 1306,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35068,
      "end": 35072,
      "loc": {
        "start": {
          "line": 1306,
          "column": 29
        },
        "end": {
          "line": 1306,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35072,
      "end": 35073,
      "loc": {
        "start": {
          "line": 1306,
          "column": 33
        },
        "end": {
          "line": 1306,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 35073,
      "end": 35075,
      "loc": {
        "start": {
          "line": 1306,
          "column": 34
        },
        "end": {
          "line": 1306,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35075,
      "end": 35076,
      "loc": {
        "start": {
          "line": 1306,
          "column": 36
        },
        "end": {
          "line": 1306,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " is read only. Cannot add a new field.",
      "start": 35076,
      "end": 35114,
      "loc": {
        "start": {
          "line": 1306,
          "column": 37
        },
        "end": {
          "line": 1306,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35114,
      "end": 35115,
      "loc": {
        "start": {
          "line": 1306,
          "column": 75
        },
        "end": {
          "line": 1306,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35115,
      "end": 35116,
      "loc": {
        "start": {
          "line": 1306,
          "column": 76
        },
        "end": {
          "line": 1306,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35116,
      "end": 35117,
      "loc": {
        "start": {
          "line": 1306,
          "column": 77
        },
        "end": {
          "line": 1306,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35122,
      "end": 35123,
      "loc": {
        "start": {
          "line": 1307,
          "column": 4
        },
        "end": {
          "line": 1307,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 35128,
      "end": 35134,
      "loc": {
        "start": {
          "line": 1308,
          "column": 4
        },
        "end": {
          "line": 1308,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35135,
      "end": 35139,
      "loc": {
        "start": {
          "line": 1308,
          "column": 11
        },
        "end": {
          "line": 1308,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35139,
      "end": 35140,
      "loc": {
        "start": {
          "line": 1308,
          "column": 15
        },
        "end": {
          "line": 1308,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_bidService",
      "start": 35140,
      "end": 35151,
      "loc": {
        "start": {
          "line": 1308,
          "column": 16
        },
        "end": {
          "line": 1308,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35151,
      "end": 35152,
      "loc": {
        "start": {
          "line": 1308,
          "column": 27
        },
        "end": {
          "line": 1308,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addField",
      "start": 35152,
      "end": 35160,
      "loc": {
        "start": {
          "line": 1308,
          "column": 28
        },
        "end": {
          "line": 1308,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35160,
      "end": 35161,
      "loc": {
        "start": {
          "line": 1308,
          "column": 36
        },
        "end": {
          "line": 1308,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35161,
      "end": 35165,
      "loc": {
        "start": {
          "line": 1308,
          "column": 37
        },
        "end": {
          "line": 1308,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35165,
      "end": 35166,
      "loc": {
        "start": {
          "line": 1308,
          "column": 41
        },
        "end": {
          "line": 1308,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "title",
      "start": 35167,
      "end": 35172,
      "loc": {
        "start": {
          "line": 1308,
          "column": 43
        },
        "end": {
          "line": 1308,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35172,
      "end": 35173,
      "loc": {
        "start": {
          "line": 1308,
          "column": 48
        },
        "end": {
          "line": 1308,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 35174,
      "end": 35178,
      "loc": {
        "start": {
          "line": 1308,
          "column": 50
        },
        "end": {
          "line": 1308,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35178,
      "end": 35179,
      "loc": {
        "start": {
          "line": 1308,
          "column": 54
        },
        "end": {
          "line": 1308,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35179,
      "end": 35180,
      "loc": {
        "start": {
          "line": 1308,
          "column": 55
        },
        "end": {
          "line": 1308,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35183,
      "end": 35184,
      "loc": {
        "start": {
          "line": 1309,
          "column": 2
        },
        "end": {
          "line": 1309,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Flags all fields, metrics, lineItems, and components as dirty.\n   ",
      "start": 35188,
      "end": 35265,
      "loc": {
        "start": {
          "line": 1311,
          "column": 2
        },
        "end": {
          "line": 1313,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirtyAll",
      "start": 35268,
      "end": 35276,
      "loc": {
        "start": {
          "line": 1314,
          "column": 2
        },
        "end": {
          "line": 1314,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35276,
      "end": 35277,
      "loc": {
        "start": {
          "line": 1314,
          "column": 10
        },
        "end": {
          "line": 1314,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35277,
      "end": 35278,
      "loc": {
        "start": {
          "line": 1314,
          "column": 11
        },
        "end": {
          "line": 1314,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35279,
      "end": 35280,
      "loc": {
        "start": {
          "line": 1314,
          "column": 13
        },
        "end": {
          "line": 1314,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 35285,
      "end": 35289,
      "loc": {
        "start": {
          "line": 1315,
          "column": 4
        },
        "end": {
          "line": 1315,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35289,
      "end": 35290,
      "loc": {
        "start": {
          "line": 1315,
          "column": 8
        },
        "end": {
          "line": 1315,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35290,
      "end": 35294,
      "loc": {
        "start": {
          "line": 1315,
          "column": 9
        },
        "end": {
          "line": 1315,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35294,
      "end": 35295,
      "loc": {
        "start": {
          "line": 1315,
          "column": 13
        },
        "end": {
          "line": 1315,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 35295,
      "end": 35303,
      "loc": {
        "start": {
          "line": 1315,
          "column": 14
        },
        "end": {
          "line": 1315,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35303,
      "end": 35304,
      "loc": {
        "start": {
          "line": 1315,
          "column": 22
        },
        "end": {
          "line": 1315,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 35304,
      "end": 35310,
      "loc": {
        "start": {
          "line": 1315,
          "column": 23
        },
        "end": {
          "line": 1315,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35310,
      "end": 35311,
      "loc": {
        "start": {
          "line": 1315,
          "column": 29
        },
        "end": {
          "line": 1315,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35311,
      "end": 35312,
      "loc": {
        "start": {
          "line": 1315,
          "column": 30
        },
        "end": {
          "line": 1315,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35312,
      "end": 35313,
      "loc": {
        "start": {
          "line": 1315,
          "column": 31
        },
        "end": {
          "line": 1315,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 35314,
      "end": 35315,
      "loc": {
        "start": {
          "line": 1315,
          "column": 33
        },
        "end": {
          "line": 1315,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35316,
      "end": 35318,
      "loc": {
        "start": {
          "line": 1315,
          "column": 35
        },
        "end": {
          "line": 1315,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35319,
      "end": 35320,
      "loc": {
        "start": {
          "line": 1315,
          "column": 38
        },
        "end": {
          "line": 1315,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 35327,
      "end": 35328,
      "loc": {
        "start": {
          "line": 1316,
          "column": 6
        },
        "end": {
          "line": 1316,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35328,
      "end": 35329,
      "loc": {
        "start": {
          "line": 1316,
          "column": 7
        },
        "end": {
          "line": 1316,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 35329,
      "end": 35334,
      "loc": {
        "start": {
          "line": 1316,
          "column": 8
        },
        "end": {
          "line": 1316,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35334,
      "end": 35335,
      "loc": {
        "start": {
          "line": 1316,
          "column": 13
        },
        "end": {
          "line": 1316,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35335,
      "end": 35336,
      "loc": {
        "start": {
          "line": 1316,
          "column": 14
        },
        "end": {
          "line": 1316,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35336,
      "end": 35337,
      "loc": {
        "start": {
          "line": 1316,
          "column": 15
        },
        "end": {
          "line": 1316,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35342,
      "end": 35343,
      "loc": {
        "start": {
          "line": 1317,
          "column": 4
        },
        "end": {
          "line": 1317,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35343,
      "end": 35344,
      "loc": {
        "start": {
          "line": 1317,
          "column": 5
        },
        "end": {
          "line": 1317,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35344,
      "end": 35345,
      "loc": {
        "start": {
          "line": 1317,
          "column": 6
        },
        "end": {
          "line": 1317,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 35350,
      "end": 35354,
      "loc": {
        "start": {
          "line": 1318,
          "column": 4
        },
        "end": {
          "line": 1318,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35354,
      "end": 35355,
      "loc": {
        "start": {
          "line": 1318,
          "column": 8
        },
        "end": {
          "line": 1318,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35355,
      "end": 35359,
      "loc": {
        "start": {
          "line": 1318,
          "column": 9
        },
        "end": {
          "line": 1318,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35359,
      "end": 35360,
      "loc": {
        "start": {
          "line": 1318,
          "column": 13
        },
        "end": {
          "line": 1318,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 35360,
      "end": 35368,
      "loc": {
        "start": {
          "line": 1318,
          "column": 14
        },
        "end": {
          "line": 1318,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35368,
      "end": 35369,
      "loc": {
        "start": {
          "line": 1318,
          "column": 22
        },
        "end": {
          "line": 1318,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "metrics",
      "start": 35369,
      "end": 35376,
      "loc": {
        "start": {
          "line": 1318,
          "column": 23
        },
        "end": {
          "line": 1318,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35376,
      "end": 35377,
      "loc": {
        "start": {
          "line": 1318,
          "column": 30
        },
        "end": {
          "line": 1318,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35377,
      "end": 35378,
      "loc": {
        "start": {
          "line": 1318,
          "column": 31
        },
        "end": {
          "line": 1318,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35378,
      "end": 35379,
      "loc": {
        "start": {
          "line": 1318,
          "column": 32
        },
        "end": {
          "line": 1318,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 35380,
      "end": 35381,
      "loc": {
        "start": {
          "line": 1318,
          "column": 34
        },
        "end": {
          "line": 1318,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35382,
      "end": 35384,
      "loc": {
        "start": {
          "line": 1318,
          "column": 36
        },
        "end": {
          "line": 1318,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35385,
      "end": 35386,
      "loc": {
        "start": {
          "line": 1318,
          "column": 39
        },
        "end": {
          "line": 1318,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 35393,
      "end": 35394,
      "loc": {
        "start": {
          "line": 1319,
          "column": 6
        },
        "end": {
          "line": 1319,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35394,
      "end": 35395,
      "loc": {
        "start": {
          "line": 1319,
          "column": 7
        },
        "end": {
          "line": 1319,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 35395,
      "end": 35400,
      "loc": {
        "start": {
          "line": 1319,
          "column": 8
        },
        "end": {
          "line": 1319,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35400,
      "end": 35401,
      "loc": {
        "start": {
          "line": 1319,
          "column": 13
        },
        "end": {
          "line": 1319,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35401,
      "end": 35402,
      "loc": {
        "start": {
          "line": 1319,
          "column": 14
        },
        "end": {
          "line": 1319,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35402,
      "end": 35403,
      "loc": {
        "start": {
          "line": 1319,
          "column": 15
        },
        "end": {
          "line": 1319,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35408,
      "end": 35409,
      "loc": {
        "start": {
          "line": 1320,
          "column": 4
        },
        "end": {
          "line": 1320,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35409,
      "end": 35410,
      "loc": {
        "start": {
          "line": 1320,
          "column": 5
        },
        "end": {
          "line": 1320,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35410,
      "end": 35411,
      "loc": {
        "start": {
          "line": 1320,
          "column": 6
        },
        "end": {
          "line": 1320,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 35416,
      "end": 35420,
      "loc": {
        "start": {
          "line": 1321,
          "column": 4
        },
        "end": {
          "line": 1321,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35420,
      "end": 35421,
      "loc": {
        "start": {
          "line": 1321,
          "column": 8
        },
        "end": {
          "line": 1321,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35421,
      "end": 35425,
      "loc": {
        "start": {
          "line": 1321,
          "column": 9
        },
        "end": {
          "line": 1321,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35425,
      "end": 35426,
      "loc": {
        "start": {
          "line": 1321,
          "column": 13
        },
        "end": {
          "line": 1321,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 35426,
      "end": 35434,
      "loc": {
        "start": {
          "line": 1321,
          "column": 14
        },
        "end": {
          "line": 1321,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35434,
      "end": 35435,
      "loc": {
        "start": {
          "line": 1321,
          "column": 22
        },
        "end": {
          "line": 1321,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 35435,
      "end": 35444,
      "loc": {
        "start": {
          "line": 1321,
          "column": 23
        },
        "end": {
          "line": 1321,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35444,
      "end": 35445,
      "loc": {
        "start": {
          "line": 1321,
          "column": 32
        },
        "end": {
          "line": 1321,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35445,
      "end": 35446,
      "loc": {
        "start": {
          "line": 1321,
          "column": 33
        },
        "end": {
          "line": 1321,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35446,
      "end": 35447,
      "loc": {
        "start": {
          "line": 1321,
          "column": 34
        },
        "end": {
          "line": 1321,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 35448,
      "end": 35450,
      "loc": {
        "start": {
          "line": 1321,
          "column": 36
        },
        "end": {
          "line": 1321,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35451,
      "end": 35453,
      "loc": {
        "start": {
          "line": 1321,
          "column": 39
        },
        "end": {
          "line": 1321,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35454,
      "end": 35455,
      "loc": {
        "start": {
          "line": 1321,
          "column": 42
        },
        "end": {
          "line": 1321,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 35462,
      "end": 35464,
      "loc": {
        "start": {
          "line": 1322,
          "column": 6
        },
        "end": {
          "line": 1322,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35464,
      "end": 35465,
      "loc": {
        "start": {
          "line": 1322,
          "column": 8
        },
        "end": {
          "line": 1322,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 35465,
      "end": 35470,
      "loc": {
        "start": {
          "line": 1322,
          "column": 9
        },
        "end": {
          "line": 1322,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35470,
      "end": 35471,
      "loc": {
        "start": {
          "line": 1322,
          "column": 14
        },
        "end": {
          "line": 1322,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35471,
      "end": 35472,
      "loc": {
        "start": {
          "line": 1322,
          "column": 15
        },
        "end": {
          "line": 1322,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35472,
      "end": 35473,
      "loc": {
        "start": {
          "line": 1322,
          "column": 16
        },
        "end": {
          "line": 1322,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35478,
      "end": 35479,
      "loc": {
        "start": {
          "line": 1323,
          "column": 4
        },
        "end": {
          "line": 1323,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35479,
      "end": 35480,
      "loc": {
        "start": {
          "line": 1323,
          "column": 5
        },
        "end": {
          "line": 1323,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35480,
      "end": 35481,
      "loc": {
        "start": {
          "line": 1323,
          "column": 6
        },
        "end": {
          "line": 1323,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 35486,
      "end": 35490,
      "loc": {
        "start": {
          "line": 1324,
          "column": 4
        },
        "end": {
          "line": 1324,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35490,
      "end": 35491,
      "loc": {
        "start": {
          "line": 1324,
          "column": 8
        },
        "end": {
          "line": 1324,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35491,
      "end": 35495,
      "loc": {
        "start": {
          "line": 1324,
          "column": 9
        },
        "end": {
          "line": 1324,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35495,
      "end": 35496,
      "loc": {
        "start": {
          "line": 1324,
          "column": 13
        },
        "end": {
          "line": 1324,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 35496,
      "end": 35504,
      "loc": {
        "start": {
          "line": 1324,
          "column": 14
        },
        "end": {
          "line": 1324,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35504,
      "end": 35505,
      "loc": {
        "start": {
          "line": 1324,
          "column": 22
        },
        "end": {
          "line": 1324,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 35505,
      "end": 35515,
      "loc": {
        "start": {
          "line": 1324,
          "column": 23
        },
        "end": {
          "line": 1324,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35515,
      "end": 35516,
      "loc": {
        "start": {
          "line": 1324,
          "column": 33
        },
        "end": {
          "line": 1324,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35516,
      "end": 35517,
      "loc": {
        "start": {
          "line": 1324,
          "column": 34
        },
        "end": {
          "line": 1324,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35517,
      "end": 35518,
      "loc": {
        "start": {
          "line": 1324,
          "column": 35
        },
        "end": {
          "line": 1324,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 35519,
      "end": 35520,
      "loc": {
        "start": {
          "line": 1324,
          "column": 37
        },
        "end": {
          "line": 1324,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35521,
      "end": 35523,
      "loc": {
        "start": {
          "line": 1324,
          "column": 39
        },
        "end": {
          "line": 1324,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35524,
      "end": 35525,
      "loc": {
        "start": {
          "line": 1324,
          "column": 42
        },
        "end": {
          "line": 1324,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 35532,
      "end": 35533,
      "loc": {
        "start": {
          "line": 1325,
          "column": 6
        },
        "end": {
          "line": 1325,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35533,
      "end": 35534,
      "loc": {
        "start": {
          "line": 1325,
          "column": 7
        },
        "end": {
          "line": 1325,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 35534,
      "end": 35539,
      "loc": {
        "start": {
          "line": 1325,
          "column": 8
        },
        "end": {
          "line": 1325,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35539,
      "end": 35540,
      "loc": {
        "start": {
          "line": 1325,
          "column": 13
        },
        "end": {
          "line": 1325,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35540,
      "end": 35541,
      "loc": {
        "start": {
          "line": 1325,
          "column": 14
        },
        "end": {
          "line": 1325,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35541,
      "end": 35542,
      "loc": {
        "start": {
          "line": 1325,
          "column": 15
        },
        "end": {
          "line": 1325,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35547,
      "end": 35548,
      "loc": {
        "start": {
          "line": 1326,
          "column": 4
        },
        "end": {
          "line": 1326,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35548,
      "end": 35549,
      "loc": {
        "start": {
          "line": 1326,
          "column": 5
        },
        "end": {
          "line": 1326,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35549,
      "end": 35550,
      "loc": {
        "start": {
          "line": 1326,
          "column": 6
        },
        "end": {
          "line": 1326,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35553,
      "end": 35554,
      "loc": {
        "start": {
          "line": 1327,
          "column": 2
        },
        "end": {
          "line": 1327,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getStoplightIndicator",
      "start": 35558,
      "end": 35579,
      "loc": {
        "start": {
          "line": 1329,
          "column": 2
        },
        "end": {
          "line": 1329,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35579,
      "end": 35580,
      "loc": {
        "start": {
          "line": 1329,
          "column": 23
        },
        "end": {
          "line": 1329,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 35580,
      "end": 35594,
      "loc": {
        "start": {
          "line": 1329,
          "column": 24
        },
        "end": {
          "line": 1329,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35595,
      "end": 35596,
      "loc": {
        "start": {
          "line": 1329,
          "column": 39
        },
        "end": {
          "line": 1329,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 35597,
      "end": 35606,
      "loc": {
        "start": {
          "line": 1329,
          "column": 41
        },
        "end": {
          "line": 1329,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35606,
      "end": 35607,
      "loc": {
        "start": {
          "line": 1329,
          "column": 50
        },
        "end": {
          "line": 1329,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35608,
      "end": 35609,
      "loc": {
        "start": {
          "line": 1329,
          "column": 52
        },
        "end": {
          "line": 1329,
          "column": 53
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we aren't forcing this all over the place because Bid only supports 'account' at this time",
      "start": 35614,
      "end": 35707,
      "loc": {
        "start": {
          "line": 1330,
          "column": 4
        },
        "end": {
          "line": 1330,
          "column": 97
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if we add industry wide predictions, we will need to handle both prediction types",
      "start": 35712,
      "end": 35796,
      "loc": {
        "start": {
          "line": 1331,
          "column": 4
        },
        "end": {
          "line": 1331,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35801,
      "end": 35805,
      "loc": {
        "start": {
          "line": 1332,
          "column": 4
        },
        "end": {
          "line": 1332,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35805,
      "end": 35806,
      "loc": {
        "start": {
          "line": 1332,
          "column": 8
        },
        "end": {
          "line": 1332,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setPredictionService",
      "start": 35806,
      "end": 35826,
      "loc": {
        "start": {
          "line": 1332,
          "column": 9
        },
        "end": {
          "line": 1332,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35826,
      "end": 35827,
      "loc": {
        "start": {
          "line": 1332,
          "column": 29
        },
        "end": {
          "line": 1332,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 35827,
      "end": 35841,
      "loc": {
        "start": {
          "line": 1332,
          "column": 30
        },
        "end": {
          "line": 1332,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35841,
      "end": 35842,
      "loc": {
        "start": {
          "line": 1332,
          "column": 44
        },
        "end": {
          "line": 1332,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35842,
      "end": 35843,
      "loc": {
        "start": {
          "line": 1332,
          "column": 45
        },
        "end": {
          "line": 1332,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 35848,
      "end": 35851,
      "loc": {
        "start": {
          "line": 1333,
          "column": 4
        },
        "end": {
          "line": 1333,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 35852,
      "end": 35866,
      "loc": {
        "start": {
          "line": 1333,
          "column": 8
        },
        "end": {
          "line": 1333,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35866,
      "end": 35867,
      "loc": {
        "start": {
          "line": 1333,
          "column": 22
        },
        "end": {
          "line": 1333,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 35872,
      "end": 35875,
      "loc": {
        "start": {
          "line": 1334,
          "column": 4
        },
        "end": {
          "line": 1334,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 35876,
      "end": 35893,
      "loc": {
        "start": {
          "line": 1334,
          "column": 8
        },
        "end": {
          "line": 1334,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35894,
      "end": 35895,
      "loc": {
        "start": {
          "line": 1334,
          "column": 26
        },
        "end": {
          "line": 1334,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 35896,
      "end": 35902,
      "loc": {
        "start": {
          "line": 1334,
          "column": 28
        },
        "end": {
          "line": 1334,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35902,
      "end": 35903,
      "loc": {
        "start": {
          "line": 1334,
          "column": 34
        },
        "end": {
          "line": 1334,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 35903,
      "end": 35907,
      "loc": {
        "start": {
          "line": 1334,
          "column": 35
        },
        "end": {
          "line": 1334,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35907,
      "end": 35908,
      "loc": {
        "start": {
          "line": 1334,
          "column": 39
        },
        "end": {
          "line": 1334,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35908,
      "end": 35912,
      "loc": {
        "start": {
          "line": 1334,
          "column": 40
        },
        "end": {
          "line": 1334,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35912,
      "end": 35913,
      "loc": {
        "start": {
          "line": 1334,
          "column": 44
        },
        "end": {
          "line": 1334,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 35913,
      "end": 35918,
      "loc": {
        "start": {
          "line": 1334,
          "column": 45
        },
        "end": {
          "line": 1334,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35918,
      "end": 35919,
      "loc": {
        "start": {
          "line": 1334,
          "column": 50
        },
        "end": {
          "line": 1334,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "line_items",
      "start": 35919,
      "end": 35929,
      "loc": {
        "start": {
          "line": 1334,
          "column": 51
        },
        "end": {
          "line": 1334,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35929,
      "end": 35930,
      "loc": {
        "start": {
          "line": 1334,
          "column": 61
        },
        "end": {
          "line": 1334,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35937,
      "end": 35938,
      "loc": {
        "start": {
          "line": 1335,
          "column": 6
        },
        "end": {
          "line": 1335,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 35938,
      "end": 35941,
      "loc": {
        "start": {
          "line": 1335,
          "column": 7
        },
        "end": {
          "line": 1335,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35941,
      "end": 35942,
      "loc": {
        "start": {
          "line": 1335,
          "column": 10
        },
        "end": {
          "line": 1335,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35942,
      "end": 35943,
      "loc": {
        "start": {
          "line": 1335,
          "column": 11
        },
        "end": {
          "line": 1335,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 35943,
      "end": 35946,
      "loc": {
        "start": {
          "line": 1335,
          "column": 12
        },
        "end": {
          "line": 1335,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35946,
      "end": 35947,
      "loc": {
        "start": {
          "line": 1335,
          "column": 15
        },
        "end": {
          "line": 1335,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35948,
      "end": 35950,
      "loc": {
        "start": {
          "line": 1335,
          "column": 17
        },
        "end": {
          "line": 1335,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35951,
      "end": 35955,
      "loc": {
        "start": {
          "line": 1335,
          "column": 20
        },
        "end": {
          "line": 1335,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35955,
      "end": 35956,
      "loc": {
        "start": {
          "line": 1335,
          "column": 24
        },
        "end": {
          "line": 1335,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 35956,
      "end": 35961,
      "loc": {
        "start": {
          "line": 1335,
          "column": 25
        },
        "end": {
          "line": 1335,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35961,
      "end": 35962,
      "loc": {
        "start": {
          "line": 1335,
          "column": 30
        },
        "end": {
          "line": 1335,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "line_items",
      "start": 35962,
      "end": 35972,
      "loc": {
        "start": {
          "line": 1335,
          "column": 31
        },
        "end": {
          "line": 1335,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35972,
      "end": 35973,
      "loc": {
        "start": {
          "line": 1335,
          "column": 41
        },
        "end": {
          "line": 1335,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 35973,
      "end": 35976,
      "loc": {
        "start": {
          "line": 1335,
          "column": 42
        },
        "end": {
          "line": 1335,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35976,
      "end": 35977,
      "loc": {
        "start": {
          "line": 1335,
          "column": 45
        },
        "end": {
          "line": 1335,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35977,
      "end": 35978,
      "loc": {
        "start": {
          "line": 1335,
          "column": 46
        },
        "end": {
          "line": 1335,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35985,
      "end": 35986,
      "loc": {
        "start": {
          "line": 1336,
          "column": 6
        },
        "end": {
          "line": 1336,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 35986,
      "end": 35992,
      "loc": {
        "start": {
          "line": 1336,
          "column": 7
        },
        "end": {
          "line": 1336,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35992,
      "end": 35993,
      "loc": {
        "start": {
          "line": 1336,
          "column": 13
        },
        "end": {
          "line": 1336,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 35993,
      "end": 36001,
      "loc": {
        "start": {
          "line": 1336,
          "column": 14
        },
        "end": {
          "line": 1336,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36002,
      "end": 36004,
      "loc": {
        "start": {
          "line": 1336,
          "column": 23
        },
        "end": {
          "line": 1336,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 36005,
      "end": 36013,
      "loc": {
        "start": {
          "line": 1336,
          "column": 26
        },
        "end": {
          "line": 1336,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36013,
      "end": 36014,
      "loc": {
        "start": {
          "line": 1336,
          "column": 34
        },
        "end": {
          "line": 1336,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 36014,
      "end": 36024,
      "loc": {
        "start": {
          "line": 1336,
          "column": 35
        },
        "end": {
          "line": 1336,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36024,
      "end": 36025,
      "loc": {
        "start": {
          "line": 1336,
          "column": 45
        },
        "end": {
          "line": 1336,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36025,
      "end": 36026,
      "loc": {
        "start": {
          "line": 1336,
          "column": 46
        },
        "end": {
          "line": 1336,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 36031,
      "end": 36034,
      "loc": {
        "start": {
          "line": 1337,
          "column": 4
        },
        "end": {
          "line": 1337,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLineItem",
      "start": 36035,
      "end": 36052,
      "loc": {
        "start": {
          "line": 1337,
          "column": 8
        },
        "end": {
          "line": 1337,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36053,
      "end": 36054,
      "loc": {
        "start": {
          "line": 1337,
          "column": 26
        },
        "end": {
          "line": 1337,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 36055,
      "end": 36072,
      "loc": {
        "start": {
          "line": 1337,
          "column": 28
        },
        "end": {
          "line": 1337,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36072,
      "end": 36073,
      "loc": {
        "start": {
          "line": 1337,
          "column": 45
        },
        "end": {
          "line": 1337,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "every",
      "start": 36073,
      "end": 36078,
      "loc": {
        "start": {
          "line": 1337,
          "column": 46
        },
        "end": {
          "line": 1337,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36078,
      "end": 36079,
      "loc": {
        "start": {
          "line": 1337,
          "column": 51
        },
        "end": {
          "line": 1337,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 36079,
      "end": 36083,
      "loc": {
        "start": {
          "line": 1337,
          "column": 52
        },
        "end": {
          "line": 1337,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36084,
      "end": 36086,
      "loc": {
        "start": {
          "line": 1337,
          "column": 57
        },
        "end": {
          "line": 1337,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36087,
      "end": 36088,
      "loc": {
        "start": {
          "line": 1337,
          "column": 60
        },
        "end": {
          "line": 1337,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 36088,
      "end": 36092,
      "loc": {
        "start": {
          "line": 1337,
          "column": 61
        },
        "end": {
          "line": 1337,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36092,
      "end": 36093,
      "loc": {
        "start": {
          "line": 1337,
          "column": 65
        },
        "end": {
          "line": 1337,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPredicted",
      "start": 36093,
      "end": 36104,
      "loc": {
        "start": {
          "line": 1337,
          "column": 66
        },
        "end": {
          "line": 1337,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36104,
      "end": 36105,
      "loc": {
        "start": {
          "line": 1337,
          "column": 77
        },
        "end": {
          "line": 1337,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36105,
      "end": 36106,
      "loc": {
        "start": {
          "line": 1337,
          "column": 78
        },
        "end": {
          "line": 1337,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 36107,
      "end": 36109,
      "loc": {
        "start": {
          "line": 1337,
          "column": 80
        },
        "end": {
          "line": 1337,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 36110,
      "end": 36114,
      "loc": {
        "start": {
          "line": 1337,
          "column": 83
        },
        "end": {
          "line": 1337,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36114,
      "end": 36115,
      "loc": {
        "start": {
          "line": 1337,
          "column": 87
        },
        "end": {
          "line": 1337,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 36115,
      "end": 36132,
      "loc": {
        "start": {
          "line": 1337,
          "column": 88
        },
        "end": {
          "line": 1337,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36132,
      "end": 36133,
      "loc": {
        "start": {
          "line": 1337,
          "column": 105
        },
        "end": {
          "line": 1337,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36133,
      "end": 36137,
      "loc": {
        "start": {
          "line": 1337,
          "column": 106
        },
        "end": {
          "line": 1337,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36137,
      "end": 36138,
      "loc": {
        "start": {
          "line": 1337,
          "column": 110
        },
        "end": {
          "line": 1337,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 36138,
      "end": 36152,
      "loc": {
        "start": {
          "line": 1337,
          "column": 111
        },
        "end": {
          "line": 1337,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36152,
      "end": 36153,
      "loc": {
        "start": {
          "line": 1337,
          "column": 125
        },
        "end": {
          "line": 1337,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 36154,
      "end": 36155,
      "loc": {
        "start": {
          "line": 1337,
          "column": 127
        },
        "end": {
          "line": 1337,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 36156,
      "end": 36157,
      "loc": {
        "start": {
          "line": 1337,
          "column": 129
        },
        "end": {
          "line": 1337,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36157,
      "end": 36158,
      "loc": {
        "start": {
          "line": 1337,
          "column": 130
        },
        "end": {
          "line": 1337,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36158,
      "end": 36159,
      "loc": {
        "start": {
          "line": 1337,
          "column": 131
        },
        "end": {
          "line": 1337,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36159,
      "end": 36160,
      "loc": {
        "start": {
          "line": 1337,
          "column": 132
        },
        "end": {
          "line": 1337,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 36165,
      "end": 36168,
      "loc": {
        "start": {
          "line": 1338,
          "column": 4
        },
        "end": {
          "line": 1338,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefinedPrediction",
      "start": 36169,
      "end": 36188,
      "loc": {
        "start": {
          "line": 1338,
          "column": 8
        },
        "end": {
          "line": 1338,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36189,
      "end": 36190,
      "loc": {
        "start": {
          "line": 1338,
          "column": 28
        },
        "end": {
          "line": 1338,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 36191,
      "end": 36208,
      "loc": {
        "start": {
          "line": 1338,
          "column": 30
        },
        "end": {
          "line": 1338,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36208,
      "end": 36209,
      "loc": {
        "start": {
          "line": 1338,
          "column": 47
        },
        "end": {
          "line": 1338,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 36209,
      "end": 36215,
      "loc": {
        "start": {
          "line": 1338,
          "column": 48
        },
        "end": {
          "line": 1338,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36215,
      "end": 36216,
      "loc": {
        "start": {
          "line": 1338,
          "column": 54
        },
        "end": {
          "line": 1338,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 36216,
      "end": 36220,
      "loc": {
        "start": {
          "line": 1338,
          "column": 55
        },
        "end": {
          "line": 1338,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36221,
      "end": 36223,
      "loc": {
        "start": {
          "line": 1338,
          "column": 60
        },
        "end": {
          "line": 1338,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 36224,
      "end": 36225,
      "loc": {
        "start": {
          "line": 1338,
          "column": 63
        },
        "end": {
          "line": 1338,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 36225,
      "end": 36229,
      "loc": {
        "start": {
          "line": 1338,
          "column": 64
        },
        "end": {
          "line": 1338,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36229,
      "end": 36230,
      "loc": {
        "start": {
          "line": 1338,
          "column": 68
        },
        "end": {
          "line": 1338,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_predictionService",
      "start": 36230,
      "end": 36248,
      "loc": {
        "start": {
          "line": 1338,
          "column": 69
        },
        "end": {
          "line": 1338,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36248,
      "end": 36249,
      "loc": {
        "start": {
          "line": 1338,
          "column": 87
        },
        "end": {
          "line": 1338,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPredictionModels",
      "start": 36249,
      "end": 36268,
      "loc": {
        "start": {
          "line": 1338,
          "column": 88
        },
        "end": {
          "line": 1338,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36268,
      "end": 36269,
      "loc": {
        "start": {
          "line": 1338,
          "column": 107
        },
        "end": {
          "line": 1338,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36269,
      "end": 36270,
      "loc": {
        "start": {
          "line": 1338,
          "column": 108
        },
        "end": {
          "line": 1338,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 36271,
      "end": 36273,
      "loc": {
        "start": {
          "line": 1338,
          "column": 110
        },
        "end": {
          "line": 1338,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 36280,
      "end": 36284,
      "loc": {
        "start": {
          "line": 1339,
          "column": 6
        },
        "end": {
          "line": 1339,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36284,
      "end": 36285,
      "loc": {
        "start": {
          "line": 1339,
          "column": 10
        },
        "end": {
          "line": 1339,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 36285,
      "end": 36302,
      "loc": {
        "start": {
          "line": 1339,
          "column": 11
        },
        "end": {
          "line": 1339,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36302,
      "end": 36303,
      "loc": {
        "start": {
          "line": 1339,
          "column": 28
        },
        "end": {
          "line": 1339,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36303,
      "end": 36307,
      "loc": {
        "start": {
          "line": 1339,
          "column": 29
        },
        "end": {
          "line": 1339,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36307,
      "end": 36308,
      "loc": {
        "start": {
          "line": 1339,
          "column": 33
        },
        "end": {
          "line": 1339,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 36308,
      "end": 36322,
      "loc": {
        "start": {
          "line": 1339,
          "column": 34
        },
        "end": {
          "line": 1339,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36322,
      "end": 36323,
      "loc": {
        "start": {
          "line": 1339,
          "column": 48
        },
        "end": {
          "line": 1339,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 36324,
      "end": 36325,
      "loc": {
        "start": {
          "line": 1339,
          "column": 50
        },
        "end": {
          "line": 1339,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 36326,
      "end": 36327,
      "loc": {
        "start": {
          "line": 1339,
          "column": 52
        },
        "end": {
          "line": 1339,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36327,
      "end": 36328,
      "loc": {
        "start": {
          "line": 1339,
          "column": 53
        },
        "end": {
          "line": 1339,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36328,
      "end": 36329,
      "loc": {
        "start": {
          "line": 1339,
          "column": 54
        },
        "end": {
          "line": 1339,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 36329,
      "end": 36335,
      "loc": {
        "start": {
          "line": 1339,
          "column": 55
        },
        "end": {
          "line": 1339,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 36336,
      "end": 36337,
      "loc": {
        "start": {
          "line": 1339,
          "column": 62
        },
        "end": {
          "line": 1339,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 36338,
      "end": 36339,
      "loc": {
        "start": {
          "line": 1339,
          "column": 64
        },
        "end": {
          "line": 1339,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36339,
      "end": 36340,
      "loc": {
        "start": {
          "line": 1339,
          "column": 65
        },
        "end": {
          "line": 1339,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 36345,
      "end": 36348,
      "loc": {
        "start": {
          "line": 1340,
          "column": 4
        },
        "end": {
          "line": 1340,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definedLineItem",
      "start": 36349,
      "end": 36364,
      "loc": {
        "start": {
          "line": 1340,
          "column": 8
        },
        "end": {
          "line": 1340,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36365,
      "end": 36366,
      "loc": {
        "start": {
          "line": 1340,
          "column": 24
        },
        "end": {
          "line": 1340,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 36367,
      "end": 36384,
      "loc": {
        "start": {
          "line": 1340,
          "column": 26
        },
        "end": {
          "line": 1340,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36384,
      "end": 36385,
      "loc": {
        "start": {
          "line": 1340,
          "column": 43
        },
        "end": {
          "line": 1340,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 36385,
      "end": 36391,
      "loc": {
        "start": {
          "line": 1340,
          "column": 44
        },
        "end": {
          "line": 1340,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36391,
      "end": 36392,
      "loc": {
        "start": {
          "line": 1340,
          "column": 50
        },
        "end": {
          "line": 1340,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 36392,
      "end": 36396,
      "loc": {
        "start": {
          "line": 1340,
          "column": 51
        },
        "end": {
          "line": 1340,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36397,
      "end": 36399,
      "loc": {
        "start": {
          "line": 1340,
          "column": 56
        },
        "end": {
          "line": 1340,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 36400,
      "end": 36404,
      "loc": {
        "start": {
          "line": 1340,
          "column": 59
        },
        "end": {
          "line": 1340,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36404,
      "end": 36405,
      "loc": {
        "start": {
          "line": 1340,
          "column": 63
        },
        "end": {
          "line": 1340,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_predictionService",
      "start": 36405,
      "end": 36423,
      "loc": {
        "start": {
          "line": 1340,
          "column": 64
        },
        "end": {
          "line": 1340,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36423,
      "end": 36424,
      "loc": {
        "start": {
          "line": 1340,
          "column": 82
        },
        "end": {
          "line": 1340,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPredictionModels",
      "start": 36424,
      "end": 36443,
      "loc": {
        "start": {
          "line": 1340,
          "column": 83
        },
        "end": {
          "line": 1340,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36443,
      "end": 36444,
      "loc": {
        "start": {
          "line": 1340,
          "column": 102
        },
        "end": {
          "line": 1340,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36444,
      "end": 36445,
      "loc": {
        "start": {
          "line": 1340,
          "column": 103
        },
        "end": {
          "line": 1340,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 36446,
      "end": 36448,
      "loc": {
        "start": {
          "line": 1340,
          "column": 105
        },
        "end": {
          "line": 1340,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 36455,
      "end": 36456,
      "loc": {
        "start": {
          "line": 1341,
          "column": 6
        },
        "end": {
          "line": 1341,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 36456,
      "end": 36460,
      "loc": {
        "start": {
          "line": 1341,
          "column": 7
        },
        "end": {
          "line": 1341,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36460,
      "end": 36461,
      "loc": {
        "start": {
          "line": 1341,
          "column": 11
        },
        "end": {
          "line": 1341,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPredicted",
      "start": 36461,
      "end": 36472,
      "loc": {
        "start": {
          "line": 1341,
          "column": 12
        },
        "end": {
          "line": 1341,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36472,
      "end": 36473,
      "loc": {
        "start": {
          "line": 1341,
          "column": 23
        },
        "end": {
          "line": 1341,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36473,
      "end": 36474,
      "loc": {
        "start": {
          "line": 1341,
          "column": 24
        },
        "end": {
          "line": 1341,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 36475,
      "end": 36477,
      "loc": {
        "start": {
          "line": 1341,
          "column": 26
        },
        "end": {
          "line": 1341,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 36478,
      "end": 36482,
      "loc": {
        "start": {
          "line": 1341,
          "column": 29
        },
        "end": {
          "line": 1341,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36482,
      "end": 36483,
      "loc": {
        "start": {
          "line": 1341,
          "column": 33
        },
        "end": {
          "line": 1341,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getValue",
      "start": 36483,
      "end": 36491,
      "loc": {
        "start": {
          "line": 1341,
          "column": 34
        },
        "end": {
          "line": 1341,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 36492,
      "end": 36495,
      "loc": {
        "start": {
          "line": 1341,
          "column": 43
        },
        "end": {
          "line": 1341,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 36496,
      "end": 36497,
      "loc": {
        "start": {
          "line": 1341,
          "column": 47
        },
        "end": {
          "line": 1341,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 36498,
      "end": 36500,
      "loc": {
        "start": {
          "line": 1341,
          "column": 49
        },
        "end": {
          "line": 1341,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 36501,
      "end": 36505,
      "loc": {
        "start": {
          "line": 1341,
          "column": 52
        },
        "end": {
          "line": 1341,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36505,
      "end": 36506,
      "loc": {
        "start": {
          "line": 1341,
          "column": 56
        },
        "end": {
          "line": 1341,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 36506,
      "end": 36523,
      "loc": {
        "start": {
          "line": 1341,
          "column": 57
        },
        "end": {
          "line": 1341,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36523,
      "end": 36524,
      "loc": {
        "start": {
          "line": 1341,
          "column": 74
        },
        "end": {
          "line": 1341,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36524,
      "end": 36528,
      "loc": {
        "start": {
          "line": 1341,
          "column": 75
        },
        "end": {
          "line": 1341,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36528,
      "end": 36529,
      "loc": {
        "start": {
          "line": 1341,
          "column": 79
        },
        "end": {
          "line": 1341,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 36529,
      "end": 36543,
      "loc": {
        "start": {
          "line": 1341,
          "column": 80
        },
        "end": {
          "line": 1341,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36543,
      "end": 36544,
      "loc": {
        "start": {
          "line": 1341,
          "column": 94
        },
        "end": {
          "line": 1341,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 36545,
      "end": 36546,
      "loc": {
        "start": {
          "line": 1341,
          "column": 96
        },
        "end": {
          "line": 1341,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 36547,
      "end": 36548,
      "loc": {
        "start": {
          "line": 1341,
          "column": 98
        },
        "end": {
          "line": 1341,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36548,
      "end": 36549,
      "loc": {
        "start": {
          "line": 1341,
          "column": 99
        },
        "end": {
          "line": 1341,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36549,
      "end": 36550,
      "loc": {
        "start": {
          "line": 1341,
          "column": 100
        },
        "end": {
          "line": 1341,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 36550,
      "end": 36556,
      "loc": {
        "start": {
          "line": 1341,
          "column": 101
        },
        "end": {
          "line": 1341,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 36557,
      "end": 36558,
      "loc": {
        "start": {
          "line": 1341,
          "column": 108
        },
        "end": {
          "line": 1341,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 36559,
      "end": 36560,
      "loc": {
        "start": {
          "line": 1341,
          "column": 110
        },
        "end": {
          "line": 1341,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36560,
      "end": 36561,
      "loc": {
        "start": {
          "line": 1341,
          "column": 111
        },
        "end": {
          "line": 1341,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 36566,
      "end": 36568,
      "loc": {
        "start": {
          "line": 1342,
          "column": 4
        },
        "end": {
          "line": 1342,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36569,
      "end": 36570,
      "loc": {
        "start": {
          "line": 1342,
          "column": 7
        },
        "end": {
          "line": 1342,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 36570,
      "end": 36587,
      "loc": {
        "start": {
          "line": 1342,
          "column": 8
        },
        "end": {
          "line": 1342,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36587,
      "end": 36588,
      "loc": {
        "start": {
          "line": 1342,
          "column": 25
        },
        "end": {
          "line": 1342,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 36588,
      "end": 36594,
      "loc": {
        "start": {
          "line": 1342,
          "column": 26
        },
        "end": {
          "line": 1342,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 36595,
      "end": 36598,
      "loc": {
        "start": {
          "line": 1342,
          "column": 33
        },
        "end": {
          "line": 1342,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 36599,
      "end": 36600,
      "loc": {
        "start": {
          "line": 1342,
          "column": 37
        },
        "end": {
          "line": 1342,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36600,
      "end": 36601,
      "loc": {
        "start": {
          "line": 1342,
          "column": 38
        },
        "end": {
          "line": 1342,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36602,
      "end": 36603,
      "loc": {
        "start": {
          "line": 1342,
          "column": 40
        },
        "end": {
          "line": 1342,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 36610,
      "end": 36616,
      "loc": {
        "start": {
          "line": 1343,
          "column": 6
        },
        "end": {
          "line": 1343,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 36617,
      "end": 36618,
      "loc": {
        "start": {
          "line": 1343,
          "column": 13
        },
        "end": {
          "line": 1343,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 36618,
      "end": 36619,
      "loc": {
        "start": {
          "line": 1343,
          "column": 14
        },
        "end": {
          "line": 1343,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36619,
      "end": 36620,
      "loc": {
        "start": {
          "line": 1343,
          "column": 15
        },
        "end": {
          "line": 1343,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36625,
      "end": 36626,
      "loc": {
        "start": {
          "line": 1344,
          "column": 4
        },
        "end": {
          "line": 1344,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if every line item has zero prediction models and is calculated",
      "start": 36631,
      "end": 36697,
      "loc": {
        "start": {
          "line": 1345,
          "column": 4
        },
        "end": {
          "line": 1345,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 36702,
      "end": 36706,
      "loc": {
        "start": {
          "line": 1346,
          "column": 4
        },
        "end": {
          "line": 1346,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 36707,
      "end": 36709,
      "loc": {
        "start": {
          "line": 1346,
          "column": 9
        },
        "end": {
          "line": 1346,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36710,
      "end": 36711,
      "loc": {
        "start": {
          "line": 1346,
          "column": 12
        },
        "end": {
          "line": 1346,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLineItem",
      "start": 36711,
      "end": 36728,
      "loc": {
        "start": {
          "line": 1346,
          "column": 13
        },
        "end": {
          "line": 1346,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36728,
      "end": 36729,
      "loc": {
        "start": {
          "line": 1346,
          "column": 30
        },
        "end": {
          "line": 1346,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36730,
      "end": 36731,
      "loc": {
        "start": {
          "line": 1346,
          "column": 32
        },
        "end": {
          "line": 1346,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 36738,
      "end": 36744,
      "loc": {
        "start": {
          "line": 1347,
          "column": 6
        },
        "end": {
          "line": 1347,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 36745,
      "end": 36746,
      "loc": {
        "start": {
          "line": 1347,
          "column": 13
        },
        "end": {
          "line": 1347,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 36746,
      "end": 36747,
      "loc": {
        "start": {
          "line": 1347,
          "column": 14
        },
        "end": {
          "line": 1347,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36747,
      "end": 36748,
      "loc": {
        "start": {
          "line": 1347,
          "column": 15
        },
        "end": {
          "line": 1347,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36753,
      "end": 36754,
      "loc": {
        "start": {
          "line": 1348,
          "column": 4
        },
        "end": {
          "line": 1348,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if any line item has zero prediction models and a calculated value greater than zero and",
      "start": 36759,
      "end": 36850,
      "loc": {
        "start": {
          "line": 1349,
          "column": 4
        },
        "end": {
          "line": 1349,
          "column": 95
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if any line item doesnt have prediction models, is predicted, and  has a predicted value less than zero",
      "start": 36855,
      "end": 36961,
      "loc": {
        "start": {
          "line": 1350,
          "column": 4
        },
        "end": {
          "line": 1350,
          "column": 110
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if the weighted normal values exist use them for calculations",
      "start": 36966,
      "end": 37030,
      "loc": {
        "start": {
          "line": 1351,
          "column": 4
        },
        "end": {
          "line": 1351,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 37035,
      "end": 37039,
      "loc": {
        "start": {
          "line": 1352,
          "column": 4
        },
        "end": {
          "line": 1352,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 37040,
      "end": 37042,
      "loc": {
        "start": {
          "line": 1352,
          "column": 9
        },
        "end": {
          "line": 1352,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37043,
      "end": 37044,
      "loc": {
        "start": {
          "line": 1352,
          "column": 12
        },
        "end": {
          "line": 1352,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37044,
      "end": 37045,
      "loc": {
        "start": {
          "line": 1352,
          "column": 13
        },
        "end": {
          "line": 1352,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefinedPrediction",
      "start": 37045,
      "end": 37064,
      "loc": {
        "start": {
          "line": 1352,
          "column": 14
        },
        "end": {
          "line": 1352,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 37065,
      "end": 37067,
      "loc": {
        "start": {
          "line": 1352,
          "column": 34
        },
        "end": {
          "line": 1352,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 37068,
      "end": 37069,
      "loc": {
        "start": {
          "line": 1352,
          "column": 37
        },
        "end": {
          "line": 1352,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definedLineItem",
      "start": 37069,
      "end": 37084,
      "loc": {
        "start": {
          "line": 1352,
          "column": 38
        },
        "end": {
          "line": 1352,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37084,
      "end": 37085,
      "loc": {
        "start": {
          "line": 1352,
          "column": 53
        },
        "end": {
          "line": 1352,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 37086,
      "end": 37088,
      "loc": {
        "start": {
          "line": 1352,
          "column": 55
        },
        "end": {
          "line": 1352,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 37089,
      "end": 37090,
      "loc": {
        "start": {
          "line": 1352,
          "column": 58
        },
        "end": {
          "line": 1352,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37090,
      "end": 37094,
      "loc": {
        "start": {
          "line": 1352,
          "column": 59
        },
        "end": {
          "line": 1352,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37094,
      "end": 37095,
      "loc": {
        "start": {
          "line": 1352,
          "column": 63
        },
        "end": {
          "line": 1352,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValues",
      "start": 37095,
      "end": 37118,
      "loc": {
        "start": {
          "line": 1352,
          "column": 64
        },
        "end": {
          "line": 1352,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37118,
      "end": 37119,
      "loc": {
        "start": {
          "line": 1352,
          "column": 87
        },
        "end": {
          "line": 1352,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37119,
      "end": 37120,
      "loc": {
        "start": {
          "line": 1352,
          "column": 88
        },
        "end": {
          "line": 1352,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37120,
      "end": 37121,
      "loc": {
        "start": {
          "line": 1352,
          "column": 89
        },
        "end": {
          "line": 1352,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37122,
      "end": 37123,
      "loc": {
        "start": {
          "line": 1352,
          "column": 91
        },
        "end": {
          "line": 1352,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 37130,
      "end": 37136,
      "loc": {
        "start": {
          "line": 1353,
          "column": 6
        },
        "end": {
          "line": 1353,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 37137,
      "end": 37138,
      "loc": {
        "start": {
          "line": 1353,
          "column": 13
        },
        "end": {
          "line": 1353,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 37138,
      "end": 37139,
      "loc": {
        "start": {
          "line": 1353,
          "column": 14
        },
        "end": {
          "line": 1353,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37139,
      "end": 37140,
      "loc": {
        "start": {
          "line": 1353,
          "column": 15
        },
        "end": {
          "line": 1353,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37145,
      "end": 37146,
      "loc": {
        "start": {
          "line": 1354,
          "column": 4
        },
        "end": {
          "line": 1354,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 37147,
      "end": 37151,
      "loc": {
        "start": {
          "line": 1354,
          "column": 6
        },
        "end": {
          "line": 1354,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37152,
      "end": 37153,
      "loc": {
        "start": {
          "line": 1354,
          "column": 11
        },
        "end": {
          "line": 1354,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 37160,
      "end": 37174,
      "loc": {
        "start": {
          "line": 1355,
          "column": 6
        },
        "end": {
          "line": 1355,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37175,
      "end": 37176,
      "loc": {
        "start": {
          "line": 1355,
          "column": 21
        },
        "end": {
          "line": 1355,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37177,
      "end": 37181,
      "loc": {
        "start": {
          "line": 1355,
          "column": 23
        },
        "end": {
          "line": 1355,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37181,
      "end": 37182,
      "loc": {
        "start": {
          "line": 1355,
          "column": 27
        },
        "end": {
          "line": 1355,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValues",
      "start": 37182,
      "end": 37205,
      "loc": {
        "start": {
          "line": 1355,
          "column": 28
        },
        "end": {
          "line": 1355,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37205,
      "end": 37206,
      "loc": {
        "start": {
          "line": 1355,
          "column": 51
        },
        "end": {
          "line": 1355,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37206,
      "end": 37207,
      "loc": {
        "start": {
          "line": 1355,
          "column": 52
        },
        "end": {
          "line": 1355,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37207,
      "end": 37208,
      "loc": {
        "start": {
          "line": 1355,
          "column": 53
        },
        "end": {
          "line": 1355,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37213,
      "end": 37214,
      "loc": {
        "start": {
          "line": 1356,
          "column": 4
        },
        "end": {
          "line": 1356,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  Initiate the Stoplight Calculations\n     *  For each weighted normal value, determine the stoplight range based on the current and next weighted value\n     ",
      "start": 37219,
      "end": 37389,
      "loc": {
        "start": {
          "line": 1357,
          "column": 4
        },
        "end": {
          "line": 1360,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 37394,
      "end": 37397,
      "loc": {
        "start": {
          "line": 1361,
          "column": 4
        },
        "end": {
          "line": 1361,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stoplightPrediction",
      "start": 37398,
      "end": 37417,
      "loc": {
        "start": {
          "line": 1361,
          "column": 8
        },
        "end": {
          "line": 1361,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37418,
      "end": 37419,
      "loc": {
        "start": {
          "line": 1361,
          "column": 28
        },
        "end": {
          "line": 1361,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 37420,
      "end": 37421,
      "loc": {
        "start": {
          "line": 1361,
          "column": 30
        },
        "end": {
          "line": 1361,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 37421,
      "end": 37422,
      "loc": {
        "start": {
          "line": 1361,
          "column": 31
        },
        "end": {
          "line": 1361,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37422,
      "end": 37423,
      "loc": {
        "start": {
          "line": 1361,
          "column": 32
        },
        "end": {
          "line": 1361,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " default value",
      "start": 37424,
      "end": 37440,
      "loc": {
        "start": {
          "line": 1361,
          "column": 34
        },
        "end": {
          "line": 1361,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 37446,
      "end": 37449,
      "loc": {
        "start": {
          "line": 1363,
          "column": 4
        },
        "end": {
          "line": 1363,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37450,
      "end": 37451,
      "loc": {
        "start": {
          "line": 1363,
          "column": 8
        },
        "end": {
          "line": 1363,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 37451,
      "end": 37454,
      "loc": {
        "start": {
          "line": 1363,
          "column": 9
        },
        "end": {
          "line": 1363,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 37455,
      "end": 37456,
      "loc": {
        "start": {
          "line": 1363,
          "column": 13
        },
        "end": {
          "line": 1363,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37457,
      "end": 37458,
      "loc": {
        "start": {
          "line": 1363,
          "column": 15
        },
        "end": {
          "line": 1363,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 37459,
      "end": 37460,
      "loc": {
        "start": {
          "line": 1363,
          "column": 17
        },
        "end": {
          "line": 1363,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37460,
      "end": 37461,
      "loc": {
        "start": {
          "line": 1363,
          "column": 18
        },
        "end": {
          "line": 1363,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 37462,
      "end": 37463,
      "loc": {
        "start": {
          "line": 1363,
          "column": 20
        },
        "end": {
          "line": 1363,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 37464,
      "end": 37465,
      "loc": {
        "start": {
          "line": 1363,
          "column": 22
        },
        "end": {
          "line": 1363,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 37466,
      "end": 37480,
      "loc": {
        "start": {
          "line": 1363,
          "column": 24
        },
        "end": {
          "line": 1363,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37480,
      "end": 37481,
      "loc": {
        "start": {
          "line": 1363,
          "column": 38
        },
        "end": {
          "line": 1363,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 37481,
      "end": 37487,
      "loc": {
        "start": {
          "line": 1363,
          "column": 39
        },
        "end": {
          "line": 1363,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37487,
      "end": 37488,
      "loc": {
        "start": {
          "line": 1363,
          "column": 45
        },
        "end": {
          "line": 1363,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 37489,
      "end": 37490,
      "loc": {
        "start": {
          "line": 1363,
          "column": 47
        },
        "end": {
          "line": 1363,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 37490,
      "end": 37492,
      "loc": {
        "start": {
          "line": 1363,
          "column": 48
        },
        "end": {
          "line": 1363,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37492,
      "end": 37493,
      "loc": {
        "start": {
          "line": 1363,
          "column": 50
        },
        "end": {
          "line": 1363,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37494,
      "end": 37495,
      "loc": {
        "start": {
          "line": 1363,
          "column": 52
        },
        "end": {
          "line": 1363,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 37502,
      "end": 37504,
      "loc": {
        "start": {
          "line": 1364,
          "column": 6
        },
        "end": {
          "line": 1364,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37505,
      "end": 37506,
      "loc": {
        "start": {
          "line": 1364,
          "column": 9
        },
        "end": {
          "line": 1364,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37506,
      "end": 37510,
      "loc": {
        "start": {
          "line": 1364,
          "column": 10
        },
        "end": {
          "line": 1364,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37510,
      "end": 37511,
      "loc": {
        "start": {
          "line": 1364,
          "column": 14
        },
        "end": {
          "line": 1364,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 37511,
      "end": 37515,
      "loc": {
        "start": {
          "line": 1364,
          "column": 15
        },
        "end": {
          "line": 1364,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 37516,
      "end": 37517,
      "loc": {
        "start": {
          "line": 1364,
          "column": 20
        },
        "end": {
          "line": 1364,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 37518,
      "end": 37532,
      "loc": {
        "start": {
          "line": 1364,
          "column": 22
        },
        "end": {
          "line": 1364,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37532,
      "end": 37533,
      "loc": {
        "start": {
          "line": 1364,
          "column": 36
        },
        "end": {
          "line": 1364,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 37533,
      "end": 37534,
      "loc": {
        "start": {
          "line": 1364,
          "column": 37
        },
        "end": {
          "line": 1364,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37534,
      "end": 37535,
      "loc": {
        "start": {
          "line": 1364,
          "column": 38
        },
        "end": {
          "line": 1364,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37535,
      "end": 37536,
      "loc": {
        "start": {
          "line": 1364,
          "column": 39
        },
        "end": {
          "line": 1364,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37537,
      "end": 37538,
      "loc": {
        "start": {
          "line": 1364,
          "column": 41
        },
        "end": {
          "line": 1364,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stoplightPrediction",
      "start": 37547,
      "end": 37566,
      "loc": {
        "start": {
          "line": 1365,
          "column": 8
        },
        "end": {
          "line": 1365,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37567,
      "end": 37568,
      "loc": {
        "start": {
          "line": 1365,
          "column": 28
        },
        "end": {
          "line": 1365,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 37569,
      "end": 37570,
      "loc": {
        "start": {
          "line": 1365,
          "column": 30
        },
        "end": {
          "line": 1365,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 37571,
      "end": 37572,
      "loc": {
        "start": {
          "line": 1365,
          "column": 32
        },
        "end": {
          "line": 1365,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 37573,
      "end": 37574,
      "loc": {
        "start": {
          "line": 1365,
          "column": 34
        },
        "end": {
          "line": 1365,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37574,
      "end": 37575,
      "loc": {
        "start": {
          "line": 1365,
          "column": 35
        },
        "end": {
          "line": 1365,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 37584,
      "end": 37589,
      "loc": {
        "start": {
          "line": 1366,
          "column": 8
        },
        "end": {
          "line": 1366,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37589,
      "end": 37590,
      "loc": {
        "start": {
          "line": 1366,
          "column": 13
        },
        "end": {
          "line": 1366,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37597,
      "end": 37598,
      "loc": {
        "start": {
          "line": 1367,
          "column": 6
        },
        "end": {
          "line": 1367,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37603,
      "end": 37604,
      "loc": {
        "start": {
          "line": 1368,
          "column": 4
        },
        "end": {
          "line": 1368,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 37610,
      "end": 37616,
      "loc": {
        "start": {
          "line": 1370,
          "column": 4
        },
        "end": {
          "line": 1370,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stoplightPrediction",
      "start": 37617,
      "end": 37636,
      "loc": {
        "start": {
          "line": 1370,
          "column": 11
        },
        "end": {
          "line": 1370,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37636,
      "end": 37637,
      "loc": {
        "start": {
          "line": 1370,
          "column": 30
        },
        "end": {
          "line": 1370,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37640,
      "end": 37641,
      "loc": {
        "start": {
          "line": 1371,
          "column": 2
        },
        "end": {
          "line": 1371,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " updates the account stoplight indicator properties",
      "start": 37645,
      "end": 37698,
      "loc": {
        "start": {
          "line": 1373,
          "column": 2
        },
        "end": {
          "line": 1373,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateStoplightIndicators",
      "start": 37701,
      "end": 37726,
      "loc": {
        "start": {
          "line": 1374,
          "column": 2
        },
        "end": {
          "line": 1374,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37726,
      "end": 37727,
      "loc": {
        "start": {
          "line": 1374,
          "column": 27
        },
        "end": {
          "line": 1374,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37727,
      "end": 37728,
      "loc": {
        "start": {
          "line": 1374,
          "column": 28
        },
        "end": {
          "line": 1374,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37729,
      "end": 37730,
      "loc": {
        "start": {
          "line": 1374,
          "column": 30
        },
        "end": {
          "line": 1374,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37735,
      "end": 37739,
      "loc": {
        "start": {
          "line": 1375,
          "column": 4
        },
        "end": {
          "line": 1375,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37739,
      "end": 37740,
      "loc": {
        "start": {
          "line": 1375,
          "column": 8
        },
        "end": {
          "line": 1375,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accountStoplightIndicator",
      "start": 37740,
      "end": 37765,
      "loc": {
        "start": {
          "line": 1375,
          "column": 9
        },
        "end": {
          "line": 1375,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37766,
      "end": 37767,
      "loc": {
        "start": {
          "line": 1375,
          "column": 35
        },
        "end": {
          "line": 1375,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37768,
      "end": 37772,
      "loc": {
        "start": {
          "line": 1375,
          "column": 37
        },
        "end": {
          "line": 1375,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37772,
      "end": 37773,
      "loc": {
        "start": {
          "line": 1375,
          "column": 41
        },
        "end": {
          "line": 1375,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getStoplightIndicator",
      "start": 37773,
      "end": 37794,
      "loc": {
        "start": {
          "line": 1375,
          "column": 42
        },
        "end": {
          "line": 1375,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37794,
      "end": 37795,
      "loc": {
        "start": {
          "line": 1375,
          "column": 63
        },
        "end": {
          "line": 1375,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37795,
      "end": 37799,
      "loc": {
        "start": {
          "line": 1375,
          "column": 64
        },
        "end": {
          "line": 1375,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37799,
      "end": 37800,
      "loc": {
        "start": {
          "line": 1375,
          "column": 68
        },
        "end": {
          "line": 1375,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 37800,
      "end": 37814,
      "loc": {
        "start": {
          "line": 1375,
          "column": 69
        },
        "end": {
          "line": 1375,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37814,
      "end": 37815,
      "loc": {
        "start": {
          "line": 1375,
          "column": 83
        },
        "end": {
          "line": 1375,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37815,
      "end": 37816,
      "loc": {
        "start": {
          "line": 1375,
          "column": 84
        },
        "end": {
          "line": 1375,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37819,
      "end": 37820,
      "loc": {
        "start": {
          "line": 1376,
          "column": 2
        },
        "end": {
          "line": 1376,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  Calculates the weighted normal value given a set of distribution ranges.\n   * @returns {array} Array of weighted normal values\n   ",
      "start": 37824,
      "end": 37966,
      "loc": {
        "start": {
          "line": 1378,
          "column": 2
        },
        "end": {
          "line": 1381,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValues",
      "start": 37969,
      "end": 37992,
      "loc": {
        "start": {
          "line": 1382,
          "column": 2
        },
        "end": {
          "line": 1382,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37992,
      "end": 37993,
      "loc": {
        "start": {
          "line": 1382,
          "column": 25
        },
        "end": {
          "line": 1382,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37993,
      "end": 37994,
      "loc": {
        "start": {
          "line": 1382,
          "column": 26
        },
        "end": {
          "line": 1382,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37995,
      "end": 37996,
      "loc": {
        "start": {
          "line": 1382,
          "column": 28
        },
        "end": {
          "line": 1382,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 38001,
      "end": 38004,
      "loc": {
        "start": {
          "line": 1383,
          "column": 4
        },
        "end": {
          "line": 1383,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 38005,
      "end": 38019,
      "loc": {
        "start": {
          "line": 1383,
          "column": 8
        },
        "end": {
          "line": 1383,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38020,
      "end": 38021,
      "loc": {
        "start": {
          "line": 1383,
          "column": 23
        },
        "end": {
          "line": 1383,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38022,
      "end": 38023,
      "loc": {
        "start": {
          "line": 1383,
          "column": 25
        },
        "end": {
          "line": 1383,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38023,
      "end": 38024,
      "loc": {
        "start": {
          "line": 1383,
          "column": 26
        },
        "end": {
          "line": 1383,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38024,
      "end": 38025,
      "loc": {
        "start": {
          "line": 1383,
          "column": 27
        },
        "end": {
          "line": 1383,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 38030,
      "end": 38032,
      "loc": {
        "start": {
          "line": 1384,
          "column": 4
        },
        "end": {
          "line": 1384,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38033,
      "end": 38034,
      "loc": {
        "start": {
          "line": 1384,
          "column": 7
        },
        "end": {
          "line": 1384,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38034,
      "end": 38038,
      "loc": {
        "start": {
          "line": 1384,
          "column": 8
        },
        "end": {
          "line": 1384,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38038,
      "end": 38039,
      "loc": {
        "start": {
          "line": 1384,
          "column": 12
        },
        "end": {
          "line": 1384,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 38039,
      "end": 38051,
      "loc": {
        "start": {
          "line": 1384,
          "column": 13
        },
        "end": {
          "line": 1384,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38051,
      "end": 38052,
      "loc": {
        "start": {
          "line": 1384,
          "column": 25
        },
        "end": {
          "line": 1384,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 38052,
      "end": 38066,
      "loc": {
        "start": {
          "line": 1384,
          "column": 26
        },
        "end": {
          "line": 1384,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 38067,
      "end": 38070,
      "loc": {
        "start": {
          "line": 1384,
          "column": 41
        },
        "end": {
          "line": 1384,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 38071,
      "end": 38080,
      "loc": {
        "start": {
          "line": 1384,
          "column": 45
        },
        "end": {
          "line": 1384,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38080,
      "end": 38081,
      "loc": {
        "start": {
          "line": 1384,
          "column": 54
        },
        "end": {
          "line": 1384,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38082,
      "end": 38083,
      "loc": {
        "start": {
          "line": 1384,
          "column": 56
        },
        "end": {
          "line": 1384,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 38090,
      "end": 38096,
      "loc": {
        "start": {
          "line": 1385,
          "column": 6
        },
        "end": {
          "line": 1385,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38097,
      "end": 38101,
      "loc": {
        "start": {
          "line": 1385,
          "column": 13
        },
        "end": {
          "line": 1385,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38101,
      "end": 38102,
      "loc": {
        "start": {
          "line": 1385,
          "column": 17
        },
        "end": {
          "line": 1385,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 38102,
      "end": 38114,
      "loc": {
        "start": {
          "line": 1385,
          "column": 18
        },
        "end": {
          "line": 1385,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38114,
      "end": 38115,
      "loc": {
        "start": {
          "line": 1385,
          "column": 30
        },
        "end": {
          "line": 1385,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 38115,
      "end": 38129,
      "loc": {
        "start": {
          "line": 1385,
          "column": 31
        },
        "end": {
          "line": 1385,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38129,
      "end": 38130,
      "loc": {
        "start": {
          "line": 1385,
          "column": 45
        },
        "end": {
          "line": 1385,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38135,
      "end": 38136,
      "loc": {
        "start": {
          "line": 1386,
          "column": 4
        },
        "end": {
          "line": 1386,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 38141,
      "end": 38144,
      "loc": {
        "start": {
          "line": 1387,
          "column": 4
        },
        "end": {
          "line": 1387,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distributionRanges",
      "start": 38145,
      "end": 38163,
      "loc": {
        "start": {
          "line": 1387,
          "column": 8
        },
        "end": {
          "line": 1387,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38164,
      "end": 38165,
      "loc": {
        "start": {
          "line": 1387,
          "column": 27
        },
        "end": {
          "line": 1387,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38166,
      "end": 38170,
      "loc": {
        "start": {
          "line": 1387,
          "column": 29
        },
        "end": {
          "line": 1387,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38170,
      "end": 38171,
      "loc": {
        "start": {
          "line": 1387,
          "column": 33
        },
        "end": {
          "line": 1387,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 38171,
      "end": 38179,
      "loc": {
        "start": {
          "line": 1387,
          "column": 34
        },
        "end": {
          "line": 1387,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38179,
      "end": 38180,
      "loc": {
        "start": {
          "line": 1387,
          "column": 42
        },
        "end": {
          "line": 1387,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 38180,
      "end": 38189,
      "loc": {
        "start": {
          "line": 1387,
          "column": 43
        },
        "end": {
          "line": 1387,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38189,
      "end": 38190,
      "loc": {
        "start": {
          "line": 1387,
          "column": 52
        },
        "end": {
          "line": 1387,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38190,
      "end": 38191,
      "loc": {
        "start": {
          "line": 1387,
          "column": 53
        },
        "end": {
          "line": 1387,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38191,
      "end": 38192,
      "loc": {
        "start": {
          "line": 1387,
          "column": 54
        },
        "end": {
          "line": 1387,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distribution_ranges",
      "start": 38192,
      "end": 38211,
      "loc": {
        "start": {
          "line": 1387,
          "column": 55
        },
        "end": {
          "line": 1387,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38211,
      "end": 38212,
      "loc": {
        "start": {
          "line": 1387,
          "column": 74
        },
        "end": {
          "line": 1387,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 38212,
      "end": 38217,
      "loc": {
        "start": {
          "line": 1387,
          "column": 75
        },
        "end": {
          "line": 1387,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38217,
      "end": 38218,
      "loc": {
        "start": {
          "line": 1387,
          "column": 80
        },
        "end": {
          "line": 1387,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 38218,
      "end": 38221,
      "loc": {
        "start": {
          "line": 1387,
          "column": 81
        },
        "end": {
          "line": 1387,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38221,
      "end": 38222,
      "loc": {
        "start": {
          "line": 1387,
          "column": 84
        },
        "end": {
          "line": 1387,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38222,
      "end": 38223,
      "loc": {
        "start": {
          "line": 1387,
          "column": 85
        },
        "end": {
          "line": 1387,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 38223,
      "end": 38224,
      "loc": {
        "start": {
          "line": 1387,
          "column": 86
        },
        "end": {
          "line": 1387,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38224,
      "end": 38225,
      "loc": {
        "start": {
          "line": 1387,
          "column": 87
        },
        "end": {
          "line": 1387,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 38226,
      "end": 38231,
      "loc": {
        "start": {
          "line": 1387,
          "column": 89
        },
        "end": {
          "line": 1387,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38231,
      "end": 38232,
      "loc": {
        "start": {
          "line": 1387,
          "column": 94
        },
        "end": {
          "line": 1387,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38233,
      "end": 38235,
      "loc": {
        "start": {
          "line": 1387,
          "column": 96
        },
        "end": {
          "line": 1387,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38236,
      "end": 38237,
      "loc": {
        "start": {
          "line": 1387,
          "column": 99
        },
        "end": {
          "line": 1387,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 38244,
      "end": 38250,
      "loc": {
        "start": {
          "line": 1388,
          "column": 6
        },
        "end": {
          "line": 1388,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 38251,
      "end": 38256,
      "loc": {
        "start": {
          "line": 1388,
          "column": 13
        },
        "end": {
          "line": 1388,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38256,
      "end": 38257,
      "loc": {
        "start": {
          "line": 1388,
          "column": 18
        },
        "end": {
          "line": 1388,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38262,
      "end": 38263,
      "loc": {
        "start": {
          "line": 1389,
          "column": 4
        },
        "end": {
          "line": 1389,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38263,
      "end": 38264,
      "loc": {
        "start": {
          "line": 1389,
          "column": 5
        },
        "end": {
          "line": 1389,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38264,
      "end": 38265,
      "loc": {
        "start": {
          "line": 1389,
          "column": 6
        },
        "end": {
          "line": 1389,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distributionRanges",
      "start": 38270,
      "end": 38288,
      "loc": {
        "start": {
          "line": 1390,
          "column": 4
        },
        "end": {
          "line": 1390,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38288,
      "end": 38289,
      "loc": {
        "start": {
          "line": 1390,
          "column": 22
        },
        "end": {
          "line": 1390,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 38289,
      "end": 38296,
      "loc": {
        "start": {
          "line": 1390,
          "column": 23
        },
        "end": {
          "line": 1390,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38296,
      "end": 38297,
      "loc": {
        "start": {
          "line": 1390,
          "column": 30
        },
        "end": {
          "line": 1390,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38297,
      "end": 38298,
      "loc": {
        "start": {
          "line": 1390,
          "column": 31
        },
        "end": {
          "line": 1390,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "range",
      "start": 38298,
      "end": 38303,
      "loc": {
        "start": {
          "line": 1390,
          "column": 32
        },
        "end": {
          "line": 1390,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38303,
      "end": 38304,
      "loc": {
        "start": {
          "line": 1390,
          "column": 37
        },
        "end": {
          "line": 1390,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38305,
      "end": 38307,
      "loc": {
        "start": {
          "line": 1390,
          "column": 39
        },
        "end": {
          "line": 1390,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38308,
      "end": 38309,
      "loc": {
        "start": {
          "line": 1390,
          "column": 42
        },
        "end": {
          "line": 1390,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 38316,
      "end": 38330,
      "loc": {
        "start": {
          "line": 1391,
          "column": 6
        },
        "end": {
          "line": 1391,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38330,
      "end": 38331,
      "loc": {
        "start": {
          "line": 1391,
          "column": 20
        },
        "end": {
          "line": 1391,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 38331,
      "end": 38335,
      "loc": {
        "start": {
          "line": 1391,
          "column": 21
        },
        "end": {
          "line": 1391,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38335,
      "end": 38336,
      "loc": {
        "start": {
          "line": 1391,
          "column": 25
        },
        "end": {
          "line": 1391,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38336,
      "end": 38340,
      "loc": {
        "start": {
          "line": 1391,
          "column": 26
        },
        "end": {
          "line": 1391,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38340,
      "end": 38341,
      "loc": {
        "start": {
          "line": 1391,
          "column": 30
        },
        "end": {
          "line": 1391,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValue",
      "start": 38341,
      "end": 38363,
      "loc": {
        "start": {
          "line": 1391,
          "column": 31
        },
        "end": {
          "line": 1391,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38363,
      "end": 38364,
      "loc": {
        "start": {
          "line": 1391,
          "column": 53
        },
        "end": {
          "line": 1391,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "range",
      "start": 38364,
      "end": 38369,
      "loc": {
        "start": {
          "line": 1391,
          "column": 54
        },
        "end": {
          "line": 1391,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38369,
      "end": 38370,
      "loc": {
        "start": {
          "line": 1391,
          "column": 59
        },
        "end": {
          "line": 1391,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38370,
      "end": 38371,
      "loc": {
        "start": {
          "line": 1391,
          "column": 60
        },
        "end": {
          "line": 1391,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38371,
      "end": 38372,
      "loc": {
        "start": {
          "line": 1391,
          "column": 61
        },
        "end": {
          "line": 1391,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38377,
      "end": 38378,
      "loc": {
        "start": {
          "line": 1392,
          "column": 4
        },
        "end": {
          "line": 1392,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38378,
      "end": 38379,
      "loc": {
        "start": {
          "line": 1392,
          "column": 5
        },
        "end": {
          "line": 1392,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38379,
      "end": 38380,
      "loc": {
        "start": {
          "line": 1392,
          "column": 6
        },
        "end": {
          "line": 1392,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Replace any negative numbers with 0",
      "start": 38386,
      "end": 38424,
      "loc": {
        "start": {
          "line": 1394,
          "column": 4
        },
        "end": {
          "line": 1394,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 38429,
      "end": 38443,
      "loc": {
        "start": {
          "line": 1395,
          "column": 4
        },
        "end": {
          "line": 1395,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38444,
      "end": 38445,
      "loc": {
        "start": {
          "line": 1395,
          "column": 19
        },
        "end": {
          "line": 1395,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 38446,
      "end": 38460,
      "loc": {
        "start": {
          "line": 1395,
          "column": 21
        },
        "end": {
          "line": 1395,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38460,
      "end": 38461,
      "loc": {
        "start": {
          "line": 1395,
          "column": 35
        },
        "end": {
          "line": 1395,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 38461,
      "end": 38464,
      "loc": {
        "start": {
          "line": 1395,
          "column": 36
        },
        "end": {
          "line": 1395,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38464,
      "end": 38465,
      "loc": {
        "start": {
          "line": 1395,
          "column": 39
        },
        "end": {
          "line": 1395,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 38465,
      "end": 38470,
      "loc": {
        "start": {
          "line": 1395,
          "column": 40
        },
        "end": {
          "line": 1395,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38471,
      "end": 38473,
      "loc": {
        "start": {
          "line": 1395,
          "column": 46
        },
        "end": {
          "line": 1395,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 38474,
      "end": 38479,
      "loc": {
        "start": {
          "line": 1395,
          "column": 49
        },
        "end": {
          "line": 1395,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 38480,
      "end": 38481,
      "loc": {
        "start": {
          "line": 1395,
          "column": 55
        },
        "end": {
          "line": 1395,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 38482,
      "end": 38483,
      "loc": {
        "start": {
          "line": 1395,
          "column": 57
        },
        "end": {
          "line": 1395,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38484,
      "end": 38485,
      "loc": {
        "start": {
          "line": 1395,
          "column": 59
        },
        "end": {
          "line": 1395,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 38486,
      "end": 38487,
      "loc": {
        "start": {
          "line": 1395,
          "column": 61
        },
        "end": {
          "line": 1395,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38488,
      "end": 38489,
      "loc": {
        "start": {
          "line": 1395,
          "column": 63
        },
        "end": {
          "line": 1395,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 38490,
      "end": 38495,
      "loc": {
        "start": {
          "line": 1395,
          "column": 65
        },
        "end": {
          "line": 1395,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38495,
      "end": 38496,
      "loc": {
        "start": {
          "line": 1395,
          "column": 70
        },
        "end": {
          "line": 1395,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38496,
      "end": 38497,
      "loc": {
        "start": {
          "line": 1395,
          "column": 71
        },
        "end": {
          "line": 1395,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38503,
      "end": 38507,
      "loc": {
        "start": {
          "line": 1397,
          "column": 4
        },
        "end": {
          "line": 1397,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38507,
      "end": 38508,
      "loc": {
        "start": {
          "line": 1397,
          "column": 8
        },
        "end": {
          "line": 1397,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 38508,
      "end": 38520,
      "loc": {
        "start": {
          "line": 1397,
          "column": 9
        },
        "end": {
          "line": 1397,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38520,
      "end": 38521,
      "loc": {
        "start": {
          "line": 1397,
          "column": 21
        },
        "end": {
          "line": 1397,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 38521,
      "end": 38535,
      "loc": {
        "start": {
          "line": 1397,
          "column": 22
        },
        "end": {
          "line": 1397,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38536,
      "end": 38537,
      "loc": {
        "start": {
          "line": 1397,
          "column": 37
        },
        "end": {
          "line": 1397,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 38538,
      "end": 38552,
      "loc": {
        "start": {
          "line": 1397,
          "column": 39
        },
        "end": {
          "line": 1397,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38552,
      "end": 38553,
      "loc": {
        "start": {
          "line": 1397,
          "column": 53
        },
        "end": {
          "line": 1397,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "every",
      "start": 38553,
      "end": 38558,
      "loc": {
        "start": {
          "line": 1397,
          "column": 54
        },
        "end": {
          "line": 1397,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38558,
      "end": 38559,
      "loc": {
        "start": {
          "line": 1397,
          "column": 59
        },
        "end": {
          "line": 1397,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 38559,
      "end": 38560,
      "loc": {
        "start": {
          "line": 1397,
          "column": 60
        },
        "end": {
          "line": 1397,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38561,
      "end": 38563,
      "loc": {
        "start": {
          "line": 1397,
          "column": 62
        },
        "end": {
          "line": 1397,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 38564,
      "end": 38565,
      "loc": {
        "start": {
          "line": 1397,
          "column": 65
        },
        "end": {
          "line": 1397,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 38566,
      "end": 38569,
      "loc": {
        "start": {
          "line": 1397,
          "column": 67
        },
        "end": {
          "line": 1397,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 38570,
      "end": 38574,
      "loc": {
        "start": {
          "line": 1397,
          "column": 71
        },
        "end": {
          "line": 1397,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38574,
      "end": 38575,
      "loc": {
        "start": {
          "line": 1397,
          "column": 75
        },
        "end": {
          "line": 1397,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38576,
      "end": 38577,
      "loc": {
        "start": {
          "line": 1397,
          "column": 77
        },
        "end": {
          "line": 1397,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 38578,
      "end": 38582,
      "loc": {
        "start": {
          "line": 1397,
          "column": 79
        },
        "end": {
          "line": 1397,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38583,
      "end": 38584,
      "loc": {
        "start": {
          "line": 1397,
          "column": 84
        },
        "end": {
          "line": 1397,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 38585,
      "end": 38599,
      "loc": {
        "start": {
          "line": 1397,
          "column": 86
        },
        "end": {
          "line": 1397,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 38605,
      "end": 38611,
      "loc": {
        "start": {
          "line": 1399,
          "column": 4
        },
        "end": {
          "line": 1399,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38612,
      "end": 38616,
      "loc": {
        "start": {
          "line": 1399,
          "column": 11
        },
        "end": {
          "line": 1399,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38616,
      "end": 38617,
      "loc": {
        "start": {
          "line": 1399,
          "column": 15
        },
        "end": {
          "line": 1399,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 38617,
      "end": 38629,
      "loc": {
        "start": {
          "line": 1399,
          "column": 16
        },
        "end": {
          "line": 1399,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38629,
      "end": 38630,
      "loc": {
        "start": {
          "line": 1399,
          "column": 28
        },
        "end": {
          "line": 1399,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 38630,
      "end": 38644,
      "loc": {
        "start": {
          "line": 1399,
          "column": 29
        },
        "end": {
          "line": 1399,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38644,
      "end": 38645,
      "loc": {
        "start": {
          "line": 1399,
          "column": 43
        },
        "end": {
          "line": 1399,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38648,
      "end": 38649,
      "loc": {
        "start": {
          "line": 1400,
          "column": 2
        },
        "end": {
          "line": 1400,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  For each line item, get all of its weightedNormalValues\n   *  return the sum of all line item's weightedNormalValues at distributionIndex\n   * @returns {T|null} weighted normal value\n   * @param distributionIndex\n   ",
      "start": 38653,
      "end": 38881,
      "loc": {
        "start": {
          "line": 1402,
          "column": 2
        },
        "end": {
          "line": 1407,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValue",
      "start": 38884,
      "end": 38906,
      "loc": {
        "start": {
          "line": 1408,
          "column": 2
        },
        "end": {
          "line": 1408,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38906,
      "end": 38907,
      "loc": {
        "start": {
          "line": 1408,
          "column": 24
        },
        "end": {
          "line": 1408,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distributionIndex",
      "start": 38907,
      "end": 38924,
      "loc": {
        "start": {
          "line": 1408,
          "column": 25
        },
        "end": {
          "line": 1408,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38924,
      "end": 38925,
      "loc": {
        "start": {
          "line": 1408,
          "column": 42
        },
        "end": {
          "line": 1408,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38926,
      "end": 38927,
      "loc": {
        "start": {
          "line": 1408,
          "column": 44
        },
        "end": {
          "line": 1408,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 38932,
      "end": 38935,
      "loc": {
        "start": {
          "line": 1409,
          "column": 4
        },
        "end": {
          "line": 1409,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightArray",
      "start": 38936,
      "end": 38947,
      "loc": {
        "start": {
          "line": 1409,
          "column": 8
        },
        "end": {
          "line": 1409,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38948,
      "end": 38949,
      "loc": {
        "start": {
          "line": 1409,
          "column": 20
        },
        "end": {
          "line": 1409,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38950,
      "end": 38951,
      "loc": {
        "start": {
          "line": 1409,
          "column": 22
        },
        "end": {
          "line": 1409,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38951,
      "end": 38952,
      "loc": {
        "start": {
          "line": 1409,
          "column": 23
        },
        "end": {
          "line": 1409,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38952,
      "end": 38953,
      "loc": {
        "start": {
          "line": 1409,
          "column": 24
        },
        "end": {
          "line": 1409,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 38958,
      "end": 38961,
      "loc": {
        "start": {
          "line": 1410,
          "column": 4
        },
        "end": {
          "line": 1410,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 38962,
      "end": 38974,
      "loc": {
        "start": {
          "line": 1410,
          "column": 8
        },
        "end": {
          "line": 1410,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38974,
      "end": 38975,
      "loc": {
        "start": {
          "line": 1410,
          "column": 20
        },
        "end": {
          "line": 1410,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 38976,
      "end": 38983,
      "loc": {
        "start": {
          "line": 1410,
          "column": 22
        },
        "end": {
          "line": 1410,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38983,
      "end": 38984,
      "loc": {
        "start": {
          "line": 1410,
          "column": 29
        },
        "end": {
          "line": 1410,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 38989,
      "end": 38992,
      "loc": {
        "start": {
          "line": 1411,
          "column": 4
        },
        "end": {
          "line": 1411,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPredictedUndefined",
      "start": 38993,
      "end": 39013,
      "loc": {
        "start": {
          "line": 1411,
          "column": 8
        },
        "end": {
          "line": 1411,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39014,
      "end": 39015,
      "loc": {
        "start": {
          "line": 1411,
          "column": 29
        },
        "end": {
          "line": 1411,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39016,
      "end": 39017,
      "loc": {
        "start": {
          "line": 1411,
          "column": 31
        },
        "end": {
          "line": 1411,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 39017,
      "end": 39025,
      "loc": {
        "start": {
          "line": 1411,
          "column": 32
        },
        "end": {
          "line": 1411,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39025,
      "end": 39026,
      "loc": {
        "start": {
          "line": 1411,
          "column": 40
        },
        "end": {
          "line": 1411,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39027,
      "end": 39029,
      "loc": {
        "start": {
          "line": 1411,
          "column": 42
        },
        "end": {
          "line": 1411,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39030,
      "end": 39031,
      "loc": {
        "start": {
          "line": 1411,
          "column": 45
        },
        "end": {
          "line": 1411,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 39031,
      "end": 39039,
      "loc": {
        "start": {
          "line": 1411,
          "column": 46
        },
        "end": {
          "line": 1411,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39039,
      "end": 39040,
      "loc": {
        "start": {
          "line": 1411,
          "column": 54
        },
        "end": {
          "line": 1411,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 39040,
      "end": 39057,
      "loc": {
        "start": {
          "line": 1411,
          "column": 55
        },
        "end": {
          "line": 1411,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39057,
      "end": 39058,
      "loc": {
        "start": {
          "line": 1411,
          "column": 72
        },
        "end": {
          "line": 1411,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39058,
      "end": 39062,
      "loc": {
        "start": {
          "line": 1411,
          "column": 73
        },
        "end": {
          "line": 1411,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39062,
      "end": 39063,
      "loc": {
        "start": {
          "line": 1411,
          "column": 77
        },
        "end": {
          "line": 1411,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 39063,
      "end": 39077,
      "loc": {
        "start": {
          "line": 1411,
          "column": 78
        },
        "end": {
          "line": 1411,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39077,
      "end": 39078,
      "loc": {
        "start": {
          "line": 1411,
          "column": 92
        },
        "end": {
          "line": 1411,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 39079,
      "end": 39082,
      "loc": {
        "start": {
          "line": 1411,
          "column": 94
        },
        "end": {
          "line": 1411,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 39083,
      "end": 39084,
      "loc": {
        "start": {
          "line": 1411,
          "column": 98
        },
        "end": {
          "line": 1411,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 39085,
      "end": 39087,
      "loc": {
        "start": {
          "line": 1411,
          "column": 100
        },
        "end": {
          "line": 1411,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 39094,
      "end": 39100,
      "loc": {
        "start": {
          "line": 1412,
          "column": 6
        },
        "end": {
          "line": 1412,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 39101,
      "end": 39109,
      "loc": {
        "start": {
          "line": 1412,
          "column": 13
        },
        "end": {
          "line": 1412,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39109,
      "end": 39110,
      "loc": {
        "start": {
          "line": 1412,
          "column": 21
        },
        "end": {
          "line": 1412,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 39110,
      "end": 39127,
      "loc": {
        "start": {
          "line": 1412,
          "column": 22
        },
        "end": {
          "line": 1412,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39127,
      "end": 39128,
      "loc": {
        "start": {
          "line": 1412,
          "column": 39
        },
        "end": {
          "line": 1412,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39128,
      "end": 39132,
      "loc": {
        "start": {
          "line": 1412,
          "column": 40
        },
        "end": {
          "line": 1412,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39132,
      "end": 39133,
      "loc": {
        "start": {
          "line": 1412,
          "column": 44
        },
        "end": {
          "line": 1412,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 39133,
      "end": 39147,
      "loc": {
        "start": {
          "line": 1412,
          "column": 45
        },
        "end": {
          "line": 1412,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39147,
      "end": 39148,
      "loc": {
        "start": {
          "line": 1412,
          "column": 59
        },
        "end": {
          "line": 1412,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 39149,
      "end": 39152,
      "loc": {
        "start": {
          "line": 1412,
          "column": 61
        },
        "end": {
          "line": 1412,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "undefined",
      "start": 39153,
      "end": 39164,
      "loc": {
        "start": {
          "line": 1412,
          "column": 65
        },
        "end": {
          "line": 1412,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39164,
      "end": 39165,
      "loc": {
        "start": {
          "line": 1412,
          "column": 76
        },
        "end": {
          "line": 1412,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39165,
      "end": 39166,
      "loc": {
        "start": {
          "line": 1412,
          "column": 77
        },
        "end": {
          "line": 1412,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 39172,
      "end": 39175,
      "loc": {
        "start": {
          "line": 1414,
          "column": 4
        },
        "end": {
          "line": 1414,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 39176,
      "end": 39185,
      "loc": {
        "start": {
          "line": 1414,
          "column": 8
        },
        "end": {
          "line": 1414,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39186,
      "end": 39187,
      "loc": {
        "start": {
          "line": 1414,
          "column": 18
        },
        "end": {
          "line": 1414,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 39188,
      "end": 39194,
      "loc": {
        "start": {
          "line": 1414,
          "column": 20
        },
        "end": {
          "line": 1414,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39194,
      "end": 39195,
      "loc": {
        "start": {
          "line": 1414,
          "column": 26
        },
        "end": {
          "line": 1414,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 39195,
      "end": 39199,
      "loc": {
        "start": {
          "line": 1414,
          "column": 27
        },
        "end": {
          "line": 1414,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39199,
      "end": 39200,
      "loc": {
        "start": {
          "line": 1414,
          "column": 31
        },
        "end": {
          "line": 1414,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39200,
      "end": 39204,
      "loc": {
        "start": {
          "line": 1414,
          "column": 32
        },
        "end": {
          "line": 1414,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39204,
      "end": 39205,
      "loc": {
        "start": {
          "line": 1414,
          "column": 36
        },
        "end": {
          "line": 1414,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 39205,
      "end": 39210,
      "loc": {
        "start": {
          "line": 1414,
          "column": 37
        },
        "end": {
          "line": 1414,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39210,
      "end": 39211,
      "loc": {
        "start": {
          "line": 1414,
          "column": 42
        },
        "end": {
          "line": 1414,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "line_items",
      "start": 39211,
      "end": 39221,
      "loc": {
        "start": {
          "line": 1414,
          "column": 43
        },
        "end": {
          "line": 1414,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39221,
      "end": 39222,
      "loc": {
        "start": {
          "line": 1414,
          "column": 53
        },
        "end": {
          "line": 1414,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39229,
      "end": 39230,
      "loc": {
        "start": {
          "line": 1415,
          "column": 6
        },
        "end": {
          "line": 1415,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 39230,
      "end": 39233,
      "loc": {
        "start": {
          "line": 1415,
          "column": 7
        },
        "end": {
          "line": 1415,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39233,
      "end": 39234,
      "loc": {
        "start": {
          "line": 1415,
          "column": 10
        },
        "end": {
          "line": 1415,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39234,
      "end": 39235,
      "loc": {
        "start": {
          "line": 1415,
          "column": 11
        },
        "end": {
          "line": 1415,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 39235,
      "end": 39238,
      "loc": {
        "start": {
          "line": 1415,
          "column": 12
        },
        "end": {
          "line": 1415,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39238,
      "end": 39239,
      "loc": {
        "start": {
          "line": 1415,
          "column": 15
        },
        "end": {
          "line": 1415,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39240,
      "end": 39242,
      "loc": {
        "start": {
          "line": 1415,
          "column": 17
        },
        "end": {
          "line": 1415,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39243,
      "end": 39247,
      "loc": {
        "start": {
          "line": 1415,
          "column": 20
        },
        "end": {
          "line": 1415,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39247,
      "end": 39248,
      "loc": {
        "start": {
          "line": 1415,
          "column": 24
        },
        "end": {
          "line": 1415,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 39248,
      "end": 39253,
      "loc": {
        "start": {
          "line": 1415,
          "column": 25
        },
        "end": {
          "line": 1415,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39253,
      "end": 39254,
      "loc": {
        "start": {
          "line": 1415,
          "column": 30
        },
        "end": {
          "line": 1415,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "line_items",
      "start": 39254,
      "end": 39264,
      "loc": {
        "start": {
          "line": 1415,
          "column": 31
        },
        "end": {
          "line": 1415,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39264,
      "end": 39265,
      "loc": {
        "start": {
          "line": 1415,
          "column": 41
        },
        "end": {
          "line": 1415,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 39265,
      "end": 39268,
      "loc": {
        "start": {
          "line": 1415,
          "column": 42
        },
        "end": {
          "line": 1415,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39268,
      "end": 39269,
      "loc": {
        "start": {
          "line": 1415,
          "column": 45
        },
        "end": {
          "line": 1415,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39269,
      "end": 39270,
      "loc": {
        "start": {
          "line": 1415,
          "column": 46
        },
        "end": {
          "line": 1415,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39277,
      "end": 39278,
      "loc": {
        "start": {
          "line": 1416,
          "column": 6
        },
        "end": {
          "line": 1416,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 39278,
      "end": 39284,
      "loc": {
        "start": {
          "line": 1416,
          "column": 7
        },
        "end": {
          "line": 1416,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39284,
      "end": 39285,
      "loc": {
        "start": {
          "line": 1416,
          "column": 13
        },
        "end": {
          "line": 1416,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 39285,
      "end": 39293,
      "loc": {
        "start": {
          "line": 1416,
          "column": 14
        },
        "end": {
          "line": 1416,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39294,
      "end": 39296,
      "loc": {
        "start": {
          "line": 1416,
          "column": 23
        },
        "end": {
          "line": 1416,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 39297,
      "end": 39305,
      "loc": {
        "start": {
          "line": 1416,
          "column": 26
        },
        "end": {
          "line": 1416,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39305,
      "end": 39306,
      "loc": {
        "start": {
          "line": 1416,
          "column": 34
        },
        "end": {
          "line": 1416,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 39306,
      "end": 39316,
      "loc": {
        "start": {
          "line": 1416,
          "column": 35
        },
        "end": {
          "line": 1416,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39316,
      "end": 39317,
      "loc": {
        "start": {
          "line": 1416,
          "column": 45
        },
        "end": {
          "line": 1416,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39317,
      "end": 39318,
      "loc": {
        "start": {
          "line": 1416,
          "column": 46
        },
        "end": {
          "line": 1416,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 39324,
      "end": 39327,
      "loc": {
        "start": {
          "line": 1418,
          "column": 4
        },
        "end": {
          "line": 1418,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39328,
      "end": 39329,
      "loc": {
        "start": {
          "line": 1418,
          "column": 8
        },
        "end": {
          "line": 1418,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 39329,
      "end": 39332,
      "loc": {
        "start": {
          "line": 1418,
          "column": 9
        },
        "end": {
          "line": 1418,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bli",
      "start": 39333,
      "end": 39336,
      "loc": {
        "start": {
          "line": 1418,
          "column": 13
        },
        "end": {
          "line": 1418,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39337,
      "end": 39338,
      "loc": {
        "start": {
          "line": 1418,
          "column": 17
        },
        "end": {
          "line": 1418,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 39339,
      "end": 39340,
      "loc": {
        "start": {
          "line": 1418,
          "column": 19
        },
        "end": {
          "line": 1418,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39340,
      "end": 39341,
      "loc": {
        "start": {
          "line": 1418,
          "column": 20
        },
        "end": {
          "line": 1418,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blx",
      "start": 39342,
      "end": 39345,
      "loc": {
        "start": {
          "line": 1418,
          "column": 22
        },
        "end": {
          "line": 1418,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39346,
      "end": 39347,
      "loc": {
        "start": {
          "line": 1418,
          "column": 26
        },
        "end": {
          "line": 1418,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 39348,
      "end": 39357,
      "loc": {
        "start": {
          "line": 1418,
          "column": 28
        },
        "end": {
          "line": 1418,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39357,
      "end": 39358,
      "loc": {
        "start": {
          "line": 1418,
          "column": 37
        },
        "end": {
          "line": 1418,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 39358,
      "end": 39364,
      "loc": {
        "start": {
          "line": 1418,
          "column": 38
        },
        "end": {
          "line": 1418,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39364,
      "end": 39365,
      "loc": {
        "start": {
          "line": 1418,
          "column": 44
        },
        "end": {
          "line": 1418,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bli",
      "start": 39366,
      "end": 39369,
      "loc": {
        "start": {
          "line": 1418,
          "column": 46
        },
        "end": {
          "line": 1418,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 39370,
      "end": 39371,
      "loc": {
        "start": {
          "line": 1418,
          "column": 50
        },
        "end": {
          "line": 1418,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blx",
      "start": 39372,
      "end": 39375,
      "loc": {
        "start": {
          "line": 1418,
          "column": 52
        },
        "end": {
          "line": 1418,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39375,
      "end": 39376,
      "loc": {
        "start": {
          "line": 1418,
          "column": 55
        },
        "end": {
          "line": 1418,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bli",
      "start": 39377,
      "end": 39380,
      "loc": {
        "start": {
          "line": 1418,
          "column": 57
        },
        "end": {
          "line": 1418,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 39380,
      "end": 39382,
      "loc": {
        "start": {
          "line": 1418,
          "column": 60
        },
        "end": {
          "line": 1418,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39382,
      "end": 39383,
      "loc": {
        "start": {
          "line": 1418,
          "column": 62
        },
        "end": {
          "line": 1418,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39384,
      "end": 39385,
      "loc": {
        "start": {
          "line": 1418,
          "column": 64
        },
        "end": {
          "line": 1418,
          "column": 65
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " labor line item",
      "start": 39392,
      "end": 39410,
      "loc": {
        "start": {
          "line": 1419,
          "column": 6
        },
        "end": {
          "line": 1419,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 39417,
      "end": 39419,
      "loc": {
        "start": {
          "line": 1420,
          "column": 6
        },
        "end": {
          "line": 1420,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39420,
      "end": 39421,
      "loc": {
        "start": {
          "line": 1420,
          "column": 9
        },
        "end": {
          "line": 1420,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 39421,
      "end": 39430,
      "loc": {
        "start": {
          "line": 1420,
          "column": 10
        },
        "end": {
          "line": 1420,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39430,
      "end": 39431,
      "loc": {
        "start": {
          "line": 1420,
          "column": 19
        },
        "end": {
          "line": 1420,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bli",
      "start": 39431,
      "end": 39434,
      "loc": {
        "start": {
          "line": 1420,
          "column": 20
        },
        "end": {
          "line": 1420,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39434,
      "end": 39435,
      "loc": {
        "start": {
          "line": 1420,
          "column": 23
        },
        "end": {
          "line": 1420,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39435,
      "end": 39436,
      "loc": {
        "start": {
          "line": 1420,
          "column": 24
        },
        "end": {
          "line": 1420,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLabor",
      "start": 39436,
      "end": 39443,
      "loc": {
        "start": {
          "line": 1420,
          "column": 25
        },
        "end": {
          "line": 1420,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39443,
      "end": 39444,
      "loc": {
        "start": {
          "line": 1420,
          "column": 32
        },
        "end": {
          "line": 1420,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39444,
      "end": 39445,
      "loc": {
        "start": {
          "line": 1420,
          "column": 33
        },
        "end": {
          "line": 1420,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39445,
      "end": 39446,
      "loc": {
        "start": {
          "line": 1420,
          "column": 34
        },
        "end": {
          "line": 1420,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39447,
      "end": 39448,
      "loc": {
        "start": {
          "line": 1420,
          "column": 36
        },
        "end": {
          "line": 1420,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 39457,
      "end": 39469,
      "loc": {
        "start": {
          "line": 1421,
          "column": 8
        },
        "end": {
          "line": 1421,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39470,
      "end": 39471,
      "loc": {
        "start": {
          "line": 1421,
          "column": 21
        },
        "end": {
          "line": 1421,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 39472,
      "end": 39481,
      "loc": {
        "start": {
          "line": 1421,
          "column": 23
        },
        "end": {
          "line": 1421,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39481,
      "end": 39482,
      "loc": {
        "start": {
          "line": 1421,
          "column": 32
        },
        "end": {
          "line": 1421,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bli",
      "start": 39482,
      "end": 39485,
      "loc": {
        "start": {
          "line": 1421,
          "column": 33
        },
        "end": {
          "line": 1421,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39485,
      "end": 39486,
      "loc": {
        "start": {
          "line": 1421,
          "column": 36
        },
        "end": {
          "line": 1421,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39486,
      "end": 39487,
      "loc": {
        "start": {
          "line": 1421,
          "column": 37
        },
        "end": {
          "line": 1421,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedLaborHourCost",
      "start": 39487,
      "end": 39511,
      "loc": {
        "start": {
          "line": 1421,
          "column": 38
        },
        "end": {
          "line": 1421,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39511,
      "end": 39512,
      "loc": {
        "start": {
          "line": 1421,
          "column": 62
        },
        "end": {
          "line": 1421,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39512,
      "end": 39516,
      "loc": {
        "start": {
          "line": 1421,
          "column": 63
        },
        "end": {
          "line": 1421,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39516,
      "end": 39517,
      "loc": {
        "start": {
          "line": 1421,
          "column": 67
        },
        "end": {
          "line": 1421,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 39517,
      "end": 39531,
      "loc": {
        "start": {
          "line": 1421,
          "column": 68
        },
        "end": {
          "line": 1421,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39531,
      "end": 39532,
      "loc": {
        "start": {
          "line": 1421,
          "column": 82
        },
        "end": {
          "line": 1421,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39532,
      "end": 39533,
      "loc": {
        "start": {
          "line": 1421,
          "column": 83
        },
        "end": {
          "line": 1421,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightArray",
      "start": 39542,
      "end": 39553,
      "loc": {
        "start": {
          "line": 1422,
          "column": 8
        },
        "end": {
          "line": 1422,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39553,
      "end": 39554,
      "loc": {
        "start": {
          "line": 1422,
          "column": 19
        },
        "end": {
          "line": 1422,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 39554,
      "end": 39558,
      "loc": {
        "start": {
          "line": 1422,
          "column": 20
        },
        "end": {
          "line": 1422,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39558,
      "end": 39559,
      "loc": {
        "start": {
          "line": 1422,
          "column": 24
        },
        "end": {
          "line": 1422,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 39559,
      "end": 39571,
      "loc": {
        "start": {
          "line": 1422,
          "column": 25
        },
        "end": {
          "line": 1422,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 39572,
      "end": 39575,
      "loc": {
        "start": {
          "line": 1422,
          "column": 38
        },
        "end": {
          "line": 1422,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 39576,
      "end": 39580,
      "loc": {
        "start": {
          "line": 1422,
          "column": 42
        },
        "end": {
          "line": 1422,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39581,
      "end": 39582,
      "loc": {
        "start": {
          "line": 1422,
          "column": 47
        },
        "end": {
          "line": 1422,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 39583,
      "end": 39595,
      "loc": {
        "start": {
          "line": 1422,
          "column": 49
        },
        "end": {
          "line": 1422,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39596,
      "end": 39597,
      "loc": {
        "start": {
          "line": 1422,
          "column": 62
        },
        "end": {
          "line": 1422,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 39598,
      "end": 39602,
      "loc": {
        "start": {
          "line": 1422,
          "column": 64
        },
        "end": {
          "line": 1422,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39602,
      "end": 39603,
      "loc": {
        "start": {
          "line": 1422,
          "column": 68
        },
        "end": {
          "line": 1422,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39603,
      "end": 39604,
      "loc": {
        "start": {
          "line": 1422,
          "column": 69
        },
        "end": {
          "line": 1422,
          "column": 70
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " cost line item",
      "start": 39611,
      "end": 39628,
      "loc": {
        "start": {
          "line": 1423,
          "column": 6
        },
        "end": {
          "line": 1423,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39635,
      "end": 39636,
      "loc": {
        "start": {
          "line": 1424,
          "column": 6
        },
        "end": {
          "line": 1424,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 39637,
      "end": 39641,
      "loc": {
        "start": {
          "line": 1424,
          "column": 8
        },
        "end": {
          "line": 1424,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39642,
      "end": 39643,
      "loc": {
        "start": {
          "line": 1424,
          "column": 13
        },
        "end": {
          "line": 1424,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 39652,
      "end": 39659,
      "loc": {
        "start": {
          "line": 1425,
          "column": 8
        },
        "end": {
          "line": 1425,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39660,
      "end": 39661,
      "loc": {
        "start": {
          "line": 1425,
          "column": 16
        },
        "end": {
          "line": 1425,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 39662,
      "end": 39671,
      "loc": {
        "start": {
          "line": 1425,
          "column": 18
        },
        "end": {
          "line": 1425,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39671,
      "end": 39672,
      "loc": {
        "start": {
          "line": 1425,
          "column": 27
        },
        "end": {
          "line": 1425,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bli",
      "start": 39672,
      "end": 39675,
      "loc": {
        "start": {
          "line": 1425,
          "column": 28
        },
        "end": {
          "line": 1425,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39675,
      "end": 39676,
      "loc": {
        "start": {
          "line": 1425,
          "column": 31
        },
        "end": {
          "line": 1425,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39676,
      "end": 39677,
      "loc": {
        "start": {
          "line": 1425,
          "column": 32
        },
        "end": {
          "line": 1425,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isWeighted",
      "start": 39677,
      "end": 39687,
      "loc": {
        "start": {
          "line": 1425,
          "column": 33
        },
        "end": {
          "line": 1425,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39688,
      "end": 39689,
      "loc": {
        "start": {
          "line": 1425,
          "column": 44
        },
        "end": {
          "line": 1425,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 39700,
      "end": 39709,
      "loc": {
        "start": {
          "line": 1426,
          "column": 10
        },
        "end": {
          "line": 1426,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39709,
      "end": 39710,
      "loc": {
        "start": {
          "line": 1426,
          "column": 19
        },
        "end": {
          "line": 1426,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bli",
      "start": 39710,
      "end": 39713,
      "loc": {
        "start": {
          "line": 1426,
          "column": 20
        },
        "end": {
          "line": 1426,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39713,
      "end": 39714,
      "loc": {
        "start": {
          "line": 1426,
          "column": 23
        },
        "end": {
          "line": 1426,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39714,
      "end": 39715,
      "loc": {
        "start": {
          "line": 1426,
          "column": 24
        },
        "end": {
          "line": 1426,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyContributionWeight",
      "start": 39715,
      "end": 39738,
      "loc": {
        "start": {
          "line": 1426,
          "column": 25
        },
        "end": {
          "line": 1426,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39738,
      "end": 39739,
      "loc": {
        "start": {
          "line": 1426,
          "column": 48
        },
        "end": {
          "line": 1426,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 39739,
      "end": 39748,
      "loc": {
        "start": {
          "line": 1426,
          "column": 49
        },
        "end": {
          "line": 1426,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39748,
      "end": 39749,
      "loc": {
        "start": {
          "line": 1426,
          "column": 58
        },
        "end": {
          "line": 1426,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bli",
      "start": 39749,
      "end": 39752,
      "loc": {
        "start": {
          "line": 1426,
          "column": 59
        },
        "end": {
          "line": 1426,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39752,
      "end": 39753,
      "loc": {
        "start": {
          "line": 1426,
          "column": 62
        },
        "end": {
          "line": 1426,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39753,
      "end": 39754,
      "loc": {
        "start": {
          "line": 1426,
          "column": 63
        },
        "end": {
          "line": 1426,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValues",
      "start": 39754,
      "end": 39777,
      "loc": {
        "start": {
          "line": 1426,
          "column": 64
        },
        "end": {
          "line": 1426,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39777,
      "end": 39778,
      "loc": {
        "start": {
          "line": 1426,
          "column": 87
        },
        "end": {
          "line": 1426,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39778,
      "end": 39782,
      "loc": {
        "start": {
          "line": 1426,
          "column": 88
        },
        "end": {
          "line": 1426,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39782,
      "end": 39783,
      "loc": {
        "start": {
          "line": 1426,
          "column": 92
        },
        "end": {
          "line": 1426,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 39783,
      "end": 39797,
      "loc": {
        "start": {
          "line": 1426,
          "column": 93
        },
        "end": {
          "line": 1426,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39797,
      "end": 39798,
      "loc": {
        "start": {
          "line": 1426,
          "column": 107
        },
        "end": {
          "line": 1426,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39798,
      "end": 39799,
      "loc": {
        "start": {
          "line": 1426,
          "column": 108
        },
        "end": {
          "line": 1426,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39800,
      "end": 39804,
      "loc": {
        "start": {
          "line": 1426,
          "column": 110
        },
        "end": {
          "line": 1426,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39804,
      "end": 39805,
      "loc": {
        "start": {
          "line": 1426,
          "column": 114
        },
        "end": {
          "line": 1426,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 39805,
      "end": 39819,
      "loc": {
        "start": {
          "line": 1426,
          "column": 115
        },
        "end": {
          "line": 1426,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39819,
      "end": 39820,
      "loc": {
        "start": {
          "line": 1426,
          "column": 129
        },
        "end": {
          "line": 1426,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39821,
      "end": 39822,
      "loc": {
        "start": {
          "line": 1426,
          "column": 131
        },
        "end": {
          "line": 1426,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 39833,
      "end": 39842,
      "loc": {
        "start": {
          "line": 1427,
          "column": 10
        },
        "end": {
          "line": 1427,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39842,
      "end": 39843,
      "loc": {
        "start": {
          "line": 1427,
          "column": 19
        },
        "end": {
          "line": 1427,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bli",
      "start": 39843,
      "end": 39846,
      "loc": {
        "start": {
          "line": 1427,
          "column": 20
        },
        "end": {
          "line": 1427,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39846,
      "end": 39847,
      "loc": {
        "start": {
          "line": 1427,
          "column": 23
        },
        "end": {
          "line": 1427,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39847,
      "end": 39848,
      "loc": {
        "start": {
          "line": 1427,
          "column": 24
        },
        "end": {
          "line": 1427,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValues",
      "start": 39848,
      "end": 39871,
      "loc": {
        "start": {
          "line": 1427,
          "column": 25
        },
        "end": {
          "line": 1427,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39871,
      "end": 39872,
      "loc": {
        "start": {
          "line": 1427,
          "column": 48
        },
        "end": {
          "line": 1427,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39872,
      "end": 39876,
      "loc": {
        "start": {
          "line": 1427,
          "column": 49
        },
        "end": {
          "line": 1427,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39876,
      "end": 39877,
      "loc": {
        "start": {
          "line": 1427,
          "column": 53
        },
        "end": {
          "line": 1427,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 39877,
      "end": 39891,
      "loc": {
        "start": {
          "line": 1427,
          "column": 54
        },
        "end": {
          "line": 1427,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39891,
      "end": 39892,
      "loc": {
        "start": {
          "line": 1427,
          "column": 68
        },
        "end": {
          "line": 1427,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39892,
      "end": 39893,
      "loc": {
        "start": {
          "line": 1427,
          "column": 69
        },
        "end": {
          "line": 1427,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 39902,
      "end": 39914,
      "loc": {
        "start": {
          "line": 1428,
          "column": 8
        },
        "end": {
          "line": 1428,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39915,
      "end": 39916,
      "loc": {
        "start": {
          "line": 1428,
          "column": 21
        },
        "end": {
          "line": 1428,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPredictedUndefined",
      "start": 39917,
      "end": 39937,
      "loc": {
        "start": {
          "line": 1428,
          "column": 23
        },
        "end": {
          "line": 1428,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39937,
      "end": 39938,
      "loc": {
        "start": {
          "line": 1428,
          "column": 43
        },
        "end": {
          "line": 1428,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 39938,
      "end": 39947,
      "loc": {
        "start": {
          "line": 1428,
          "column": 44
        },
        "end": {
          "line": 1428,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39947,
      "end": 39948,
      "loc": {
        "start": {
          "line": 1428,
          "column": 53
        },
        "end": {
          "line": 1428,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bli",
      "start": 39948,
      "end": 39951,
      "loc": {
        "start": {
          "line": 1428,
          "column": 54
        },
        "end": {
          "line": 1428,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39951,
      "end": 39952,
      "loc": {
        "start": {
          "line": 1428,
          "column": 57
        },
        "end": {
          "line": 1428,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39952,
      "end": 39953,
      "loc": {
        "start": {
          "line": 1428,
          "column": 58
        },
        "end": {
          "line": 1428,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39954,
      "end": 39955,
      "loc": {
        "start": {
          "line": 1428,
          "column": 60
        },
        "end": {
          "line": 1428,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 39966,
      "end": 39971,
      "loc": {
        "start": {
          "line": 1429,
          "column": 10
        },
        "end": {
          "line": 1429,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39971,
      "end": 39972,
      "loc": {
        "start": {
          "line": 1429,
          "column": 15
        },
        "end": {
          "line": 1429,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 39972,
      "end": 39976,
      "loc": {
        "start": {
          "line": 1429,
          "column": 16
        },
        "end": {
          "line": 1429,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39976,
      "end": 39977,
      "loc": {
        "start": {
          "line": 1429,
          "column": 20
        },
        "end": {
          "line": 1429,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39977,
      "end": 39978,
      "loc": {
        "start": {
          "line": 1429,
          "column": 21
        },
        "end": {
          "line": 1429,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 39991,
      "end": 39997,
      "loc": {
        "start": {
          "line": 1430,
          "column": 12
        },
        "end": {
          "line": 1430,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39997,
      "end": 39998,
      "loc": {
        "start": {
          "line": 1430,
          "column": 18
        },
        "end": {
          "line": 1430,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39999,
      "end": 40003,
      "loc": {
        "start": {
          "line": 1430,
          "column": 20
        },
        "end": {
          "line": 1430,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40003,
      "end": 40004,
      "loc": {
        "start": {
          "line": 1430,
          "column": 24
        },
        "end": {
          "line": 1430,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 40004,
      "end": 40012,
      "loc": {
        "start": {
          "line": 1430,
          "column": 25
        },
        "end": {
          "line": 1430,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40012,
      "end": 40013,
      "loc": {
        "start": {
          "line": 1430,
          "column": 33
        },
        "end": {
          "line": 1430,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 40013,
      "end": 40022,
      "loc": {
        "start": {
          "line": 1430,
          "column": 34
        },
        "end": {
          "line": 1430,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40022,
      "end": 40023,
      "loc": {
        "start": {
          "line": 1430,
          "column": 43
        },
        "end": {
          "line": 1430,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40023,
      "end": 40024,
      "loc": {
        "start": {
          "line": 1430,
          "column": 44
        },
        "end": {
          "line": 1430,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40039,
      "end": 40040,
      "loc": {
        "start": {
          "line": 1431,
          "column": 14
        },
        "end": {
          "line": 1431,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distribution_ranges",
      "start": 40040,
      "end": 40059,
      "loc": {
        "start": {
          "line": 1431,
          "column": 15
        },
        "end": {
          "line": 1431,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40059,
      "end": 40060,
      "loc": {
        "start": {
          "line": 1431,
          "column": 34
        },
        "end": {
          "line": 1431,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 40060,
      "end": 40065,
      "loc": {
        "start": {
          "line": 1431,
          "column": 35
        },
        "end": {
          "line": 1431,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40065,
      "end": 40066,
      "loc": {
        "start": {
          "line": 1431,
          "column": 40
        },
        "end": {
          "line": 1431,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 40066,
      "end": 40072,
      "loc": {
        "start": {
          "line": 1431,
          "column": 41
        },
        "end": {
          "line": 1431,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40083,
      "end": 40084,
      "loc": {
        "start": {
          "line": 1432,
          "column": 10
        },
        "end": {
          "line": 1432,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40084,
      "end": 40085,
      "loc": {
        "start": {
          "line": 1432,
          "column": 11
        },
        "end": {
          "line": 1432,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40085,
      "end": 40086,
      "loc": {
        "start": {
          "line": 1432,
          "column": 12
        },
        "end": {
          "line": 1432,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 40086,
      "end": 40089,
      "loc": {
        "start": {
          "line": 1432,
          "column": 13
        },
        "end": {
          "line": 1432,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40089,
      "end": 40090,
      "loc": {
        "start": {
          "line": 1432,
          "column": 16
        },
        "end": {
          "line": 1432,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 40090,
      "end": 40091,
      "loc": {
        "start": {
          "line": 1432,
          "column": 17
        },
        "end": {
          "line": 1432,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40092,
      "end": 40094,
      "loc": {
        "start": {
          "line": 1432,
          "column": 19
        },
        "end": {
          "line": 1432,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 40095,
      "end": 40104,
      "loc": {
        "start": {
          "line": 1432,
          "column": 22
        },
        "end": {
          "line": 1432,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40104,
      "end": 40105,
      "loc": {
        "start": {
          "line": 1432,
          "column": 31
        },
        "end": {
          "line": 1432,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bli",
      "start": 40105,
      "end": 40108,
      "loc": {
        "start": {
          "line": 1432,
          "column": 32
        },
        "end": {
          "line": 1432,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40108,
      "end": 40109,
      "loc": {
        "start": {
          "line": 1432,
          "column": 35
        },
        "end": {
          "line": 1432,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40109,
      "end": 40110,
      "loc": {
        "start": {
          "line": 1432,
          "column": 36
        },
        "end": {
          "line": 1432,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getValue",
      "start": 40110,
      "end": 40118,
      "loc": {
        "start": {
          "line": 1432,
          "column": 37
        },
        "end": {
          "line": 1432,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40118,
      "end": 40119,
      "loc": {
        "start": {
          "line": 1432,
          "column": 45
        },
        "end": {
          "line": 1432,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40119,
      "end": 40120,
      "loc": {
        "start": {
          "line": 1432,
          "column": 46
        },
        "end": {
          "line": 1432,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40120,
      "end": 40121,
      "loc": {
        "start": {
          "line": 1432,
          "column": 47
        },
        "end": {
          "line": 1432,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40132,
      "end": 40133,
      "loc": {
        "start": {
          "line": 1433,
          "column": 10
        },
        "end": {
          "line": 1433,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 40134,
      "end": 40141,
      "loc": {
        "start": {
          "line": 1433,
          "column": 12
        },
        "end": {
          "line": 1433,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40141,
      "end": 40142,
      "loc": {
        "start": {
          "line": 1433,
          "column": 19
        },
        "end": {
          "line": 1433,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightArray",
      "start": 40151,
      "end": 40162,
      "loc": {
        "start": {
          "line": 1434,
          "column": 8
        },
        "end": {
          "line": 1434,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40162,
      "end": 40163,
      "loc": {
        "start": {
          "line": 1434,
          "column": 19
        },
        "end": {
          "line": 1434,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 40163,
      "end": 40167,
      "loc": {
        "start": {
          "line": 1434,
          "column": 20
        },
        "end": {
          "line": 1434,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40167,
      "end": 40168,
      "loc": {
        "start": {
          "line": 1434,
          "column": 24
        },
        "end": {
          "line": 1434,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 40168,
      "end": 40180,
      "loc": {
        "start": {
          "line": 1434,
          "column": 25
        },
        "end": {
          "line": 1434,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 40181,
      "end": 40184,
      "loc": {
        "start": {
          "line": 1434,
          "column": 38
        },
        "end": {
          "line": 1434,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 40185,
      "end": 40189,
      "loc": {
        "start": {
          "line": 1434,
          "column": 42
        },
        "end": {
          "line": 1434,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40190,
      "end": 40191,
      "loc": {
        "start": {
          "line": 1434,
          "column": 47
        },
        "end": {
          "line": 1434,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 40192,
      "end": 40204,
      "loc": {
        "start": {
          "line": 1434,
          "column": 49
        },
        "end": {
          "line": 1434,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40205,
      "end": 40206,
      "loc": {
        "start": {
          "line": 1434,
          "column": 62
        },
        "end": {
          "line": 1434,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 40207,
      "end": 40211,
      "loc": {
        "start": {
          "line": 1434,
          "column": 64
        },
        "end": {
          "line": 1434,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40211,
      "end": 40212,
      "loc": {
        "start": {
          "line": 1434,
          "column": 68
        },
        "end": {
          "line": 1434,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40212,
      "end": 40213,
      "loc": {
        "start": {
          "line": 1434,
          "column": 69
        },
        "end": {
          "line": 1434,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40220,
      "end": 40221,
      "loc": {
        "start": {
          "line": 1435,
          "column": 6
        },
        "end": {
          "line": 1435,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40226,
      "end": 40227,
      "loc": {
        "start": {
          "line": 1436,
          "column": 4
        },
        "end": {
          "line": 1436,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 40233,
      "end": 40239,
      "loc": {
        "start": {
          "line": 1438,
          "column": 4
        },
        "end": {
          "line": 1438,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40240,
      "end": 40241,
      "loc": {
        "start": {
          "line": 1438,
          "column": 11
        },
        "end": {
          "line": 1438,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightArray",
      "start": 40241,
      "end": 40252,
      "loc": {
        "start": {
          "line": 1438,
          "column": 12
        },
        "end": {
          "line": 1438,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40252,
      "end": 40253,
      "loc": {
        "start": {
          "line": 1438,
          "column": 23
        },
        "end": {
          "line": 1438,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 40253,
      "end": 40259,
      "loc": {
        "start": {
          "line": 1438,
          "column": 24
        },
        "end": {
          "line": 1438,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 40260,
      "end": 40261,
      "loc": {
        "start": {
          "line": 1438,
          "column": 31
        },
        "end": {
          "line": 1438,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 40262,
      "end": 40263,
      "loc": {
        "start": {
          "line": 1438,
          "column": 33
        },
        "end": {
          "line": 1438,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 40264,
      "end": 40266,
      "loc": {
        "start": {
          "line": 1438,
          "column": 35
        },
        "end": {
          "line": 1438,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 40267,
      "end": 40268,
      "loc": {
        "start": {
          "line": 1438,
          "column": 38
        },
        "end": {
          "line": 1438,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightArray",
      "start": 40268,
      "end": 40279,
      "loc": {
        "start": {
          "line": 1438,
          "column": 39
        },
        "end": {
          "line": 1438,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40279,
      "end": 40280,
      "loc": {
        "start": {
          "line": 1438,
          "column": 50
        },
        "end": {
          "line": 1438,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "every",
      "start": 40280,
      "end": 40285,
      "loc": {
        "start": {
          "line": 1438,
          "column": 51
        },
        "end": {
          "line": 1438,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40285,
      "end": 40286,
      "loc": {
        "start": {
          "line": 1438,
          "column": 56
        },
        "end": {
          "line": 1438,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 40286,
      "end": 40287,
      "loc": {
        "start": {
          "line": 1438,
          "column": 57
        },
        "end": {
          "line": 1438,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40288,
      "end": 40290,
      "loc": {
        "start": {
          "line": 1438,
          "column": 59
        },
        "end": {
          "line": 1438,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 40291,
      "end": 40292,
      "loc": {
        "start": {
          "line": 1438,
          "column": 62
        },
        "end": {
          "line": 1438,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 40293,
      "end": 40296,
      "loc": {
        "start": {
          "line": 1438,
          "column": 64
        },
        "end": {
          "line": 1438,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 40297,
      "end": 40301,
      "loc": {
        "start": {
          "line": 1438,
          "column": 68
        },
        "end": {
          "line": 1438,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40301,
      "end": 40302,
      "loc": {
        "start": {
          "line": 1438,
          "column": 72
        },
        "end": {
          "line": 1438,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40302,
      "end": 40303,
      "loc": {
        "start": {
          "line": 1438,
          "column": 73
        },
        "end": {
          "line": 1438,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40304,
      "end": 40305,
      "loc": {
        "start": {
          "line": 1438,
          "column": 75
        },
        "end": {
          "line": 1438,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightArray",
      "start": 40312,
      "end": 40323,
      "loc": {
        "start": {
          "line": 1439,
          "column": 6
        },
        "end": {
          "line": 1439,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40323,
      "end": 40324,
      "loc": {
        "start": {
          "line": 1439,
          "column": 17
        },
        "end": {
          "line": 1439,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 40324,
      "end": 40327,
      "loc": {
        "start": {
          "line": 1439,
          "column": 18
        },
        "end": {
          "line": 1439,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40327,
      "end": 40328,
      "loc": {
        "start": {
          "line": 1439,
          "column": 21
        },
        "end": {
          "line": 1439,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 40328,
      "end": 40329,
      "loc": {
        "start": {
          "line": 1439,
          "column": 22
        },
        "end": {
          "line": 1439,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40330,
      "end": 40332,
      "loc": {
        "start": {
          "line": 1439,
          "column": 24
        },
        "end": {
          "line": 1439,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 40333,
      "end": 40334,
      "loc": {
        "start": {
          "line": 1439,
          "column": 27
        },
        "end": {
          "line": 1439,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40334,
      "end": 40335,
      "loc": {
        "start": {
          "line": 1439,
          "column": 28
        },
        "end": {
          "line": 1439,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distributionIndex",
      "start": 40335,
      "end": 40352,
      "loc": {
        "start": {
          "line": 1439,
          "column": 29
        },
        "end": {
          "line": 1439,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40352,
      "end": 40353,
      "loc": {
        "start": {
          "line": 1439,
          "column": 46
        },
        "end": {
          "line": 1439,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40353,
      "end": 40354,
      "loc": {
        "start": {
          "line": 1439,
          "column": 47
        },
        "end": {
          "line": 1439,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40354,
      "end": 40355,
      "loc": {
        "start": {
          "line": 1439,
          "column": 48
        },
        "end": {
          "line": 1439,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 40355,
      "end": 40361,
      "loc": {
        "start": {
          "line": 1439,
          "column": 49
        },
        "end": {
          "line": 1439,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40361,
      "end": 40362,
      "loc": {
        "start": {
          "line": 1439,
          "column": 55
        },
        "end": {
          "line": 1439,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40362,
      "end": 40363,
      "loc": {
        "start": {
          "line": 1439,
          "column": 56
        },
        "end": {
          "line": 1439,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 40363,
      "end": 40364,
      "loc": {
        "start": {
          "line": 1439,
          "column": 57
        },
        "end": {
          "line": 1439,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40364,
      "end": 40365,
      "loc": {
        "start": {
          "line": 1439,
          "column": 58
        },
        "end": {
          "line": 1439,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 40366,
      "end": 40367,
      "loc": {
        "start": {
          "line": 1439,
          "column": 60
        },
        "end": {
          "line": 1439,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40367,
      "end": 40368,
      "loc": {
        "start": {
          "line": 1439,
          "column": 61
        },
        "end": {
          "line": 1439,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40369,
      "end": 40371,
      "loc": {
        "start": {
          "line": 1439,
          "column": 63
        },
        "end": {
          "line": 1439,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 40372,
      "end": 40373,
      "loc": {
        "start": {
          "line": 1439,
          "column": 66
        },
        "end": {
          "line": 1439,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 40374,
      "end": 40375,
      "loc": {
        "start": {
          "line": 1439,
          "column": 68
        },
        "end": {
          "line": 1439,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 40376,
      "end": 40377,
      "loc": {
        "start": {
          "line": 1439,
          "column": 70
        },
        "end": {
          "line": 1439,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40377,
      "end": 40378,
      "loc": {
        "start": {
          "line": 1439,
          "column": 71
        },
        "end": {
          "line": 1439,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40385,
      "end": 40386,
      "loc": {
        "start": {
          "line": 1440,
          "column": 6
        },
        "end": {
          "line": 1440,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 40387,
      "end": 40391,
      "loc": {
        "start": {
          "line": 1440,
          "column": 8
        },
        "end": {
          "line": 1440,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40391,
      "end": 40392,
      "loc": {
        "start": {
          "line": 1440,
          "column": 12
        },
        "end": {
          "line": 1440,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40395,
      "end": 40396,
      "loc": {
        "start": {
          "line": 1441,
          "column": 2
        },
        "end": {
          "line": 1441,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the predicted value of the bid by calculating the sum total of the predicted values for all line items\n   * @returns {sum|null}\n   ",
      "start": 40400,
      "end": 40547,
      "loc": {
        "start": {
          "line": 1443,
          "column": 2
        },
        "end": {
          "line": 1446,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 40550,
      "end": 40567,
      "loc": {
        "start": {
          "line": 1447,
          "column": 2
        },
        "end": {
          "line": 1447,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40567,
      "end": 40568,
      "loc": {
        "start": {
          "line": 1447,
          "column": 19
        },
        "end": {
          "line": 1447,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40568,
      "end": 40569,
      "loc": {
        "start": {
          "line": 1447,
          "column": 20
        },
        "end": {
          "line": 1447,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40570,
      "end": 40571,
      "loc": {
        "start": {
          "line": 1447,
          "column": 22
        },
        "end": {
          "line": 1447,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 40576,
      "end": 40579,
      "loc": {
        "start": {
          "line": 1448,
          "column": 4
        },
        "end": {
          "line": 1448,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 40580,
      "end": 40595,
      "loc": {
        "start": {
          "line": 1448,
          "column": 8
        },
        "end": {
          "line": 1448,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40596,
      "end": 40597,
      "loc": {
        "start": {
          "line": 1448,
          "column": 24
        },
        "end": {
          "line": 1448,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40598,
      "end": 40599,
      "loc": {
        "start": {
          "line": 1448,
          "column": 26
        },
        "end": {
          "line": 1448,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40599,
      "end": 40600,
      "loc": {
        "start": {
          "line": 1448,
          "column": 27
        },
        "end": {
          "line": 1448,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40600,
      "end": 40601,
      "loc": {
        "start": {
          "line": 1448,
          "column": 28
        },
        "end": {
          "line": 1448,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 40606,
      "end": 40609,
      "loc": {
        "start": {
          "line": 1449,
          "column": 4
        },
        "end": {
          "line": 1449,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 40610,
      "end": 40619,
      "loc": {
        "start": {
          "line": 1449,
          "column": 8
        },
        "end": {
          "line": 1449,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40620,
      "end": 40621,
      "loc": {
        "start": {
          "line": 1449,
          "column": 18
        },
        "end": {
          "line": 1449,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 40622,
      "end": 40628,
      "loc": {
        "start": {
          "line": 1449,
          "column": 20
        },
        "end": {
          "line": 1449,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40628,
      "end": 40629,
      "loc": {
        "start": {
          "line": 1449,
          "column": 26
        },
        "end": {
          "line": 1449,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 40629,
      "end": 40633,
      "loc": {
        "start": {
          "line": 1449,
          "column": 27
        },
        "end": {
          "line": 1449,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40633,
      "end": 40634,
      "loc": {
        "start": {
          "line": 1449,
          "column": 31
        },
        "end": {
          "line": 1449,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40634,
      "end": 40638,
      "loc": {
        "start": {
          "line": 1449,
          "column": 32
        },
        "end": {
          "line": 1449,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40638,
      "end": 40639,
      "loc": {
        "start": {
          "line": 1449,
          "column": 36
        },
        "end": {
          "line": 1449,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 40639,
      "end": 40644,
      "loc": {
        "start": {
          "line": 1449,
          "column": 37
        },
        "end": {
          "line": 1449,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40644,
      "end": 40645,
      "loc": {
        "start": {
          "line": 1449,
          "column": 42
        },
        "end": {
          "line": 1449,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "line_items",
      "start": 40645,
      "end": 40655,
      "loc": {
        "start": {
          "line": 1449,
          "column": 43
        },
        "end": {
          "line": 1449,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40655,
      "end": 40656,
      "loc": {
        "start": {
          "line": 1449,
          "column": 53
        },
        "end": {
          "line": 1449,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40663,
      "end": 40664,
      "loc": {
        "start": {
          "line": 1450,
          "column": 6
        },
        "end": {
          "line": 1450,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 40664,
      "end": 40667,
      "loc": {
        "start": {
          "line": 1450,
          "column": 7
        },
        "end": {
          "line": 1450,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40667,
      "end": 40668,
      "loc": {
        "start": {
          "line": 1450,
          "column": 10
        },
        "end": {
          "line": 1450,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40668,
      "end": 40669,
      "loc": {
        "start": {
          "line": 1450,
          "column": 11
        },
        "end": {
          "line": 1450,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 40669,
      "end": 40672,
      "loc": {
        "start": {
          "line": 1450,
          "column": 12
        },
        "end": {
          "line": 1450,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40672,
      "end": 40673,
      "loc": {
        "start": {
          "line": 1450,
          "column": 15
        },
        "end": {
          "line": 1450,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40674,
      "end": 40676,
      "loc": {
        "start": {
          "line": 1450,
          "column": 17
        },
        "end": {
          "line": 1450,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40677,
      "end": 40681,
      "loc": {
        "start": {
          "line": 1450,
          "column": 20
        },
        "end": {
          "line": 1450,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40681,
      "end": 40682,
      "loc": {
        "start": {
          "line": 1450,
          "column": 24
        },
        "end": {
          "line": 1450,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 40682,
      "end": 40687,
      "loc": {
        "start": {
          "line": 1450,
          "column": 25
        },
        "end": {
          "line": 1450,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40687,
      "end": 40688,
      "loc": {
        "start": {
          "line": 1450,
          "column": 30
        },
        "end": {
          "line": 1450,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "line_items",
      "start": 40688,
      "end": 40698,
      "loc": {
        "start": {
          "line": 1450,
          "column": 31
        },
        "end": {
          "line": 1450,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40698,
      "end": 40699,
      "loc": {
        "start": {
          "line": 1450,
          "column": 41
        },
        "end": {
          "line": 1450,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 40699,
      "end": 40702,
      "loc": {
        "start": {
          "line": 1450,
          "column": 42
        },
        "end": {
          "line": 1450,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40702,
      "end": 40703,
      "loc": {
        "start": {
          "line": 1450,
          "column": 45
        },
        "end": {
          "line": 1450,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40703,
      "end": 40704,
      "loc": {
        "start": {
          "line": 1450,
          "column": 46
        },
        "end": {
          "line": 1450,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40711,
      "end": 40712,
      "loc": {
        "start": {
          "line": 1451,
          "column": 6
        },
        "end": {
          "line": 1451,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 40712,
      "end": 40718,
      "loc": {
        "start": {
          "line": 1451,
          "column": 7
        },
        "end": {
          "line": 1451,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40718,
      "end": 40719,
      "loc": {
        "start": {
          "line": 1451,
          "column": 13
        },
        "end": {
          "line": 1451,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 40719,
      "end": 40727,
      "loc": {
        "start": {
          "line": 1451,
          "column": 14
        },
        "end": {
          "line": 1451,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40728,
      "end": 40730,
      "loc": {
        "start": {
          "line": 1451,
          "column": 23
        },
        "end": {
          "line": 1451,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 40731,
      "end": 40739,
      "loc": {
        "start": {
          "line": 1451,
          "column": 26
        },
        "end": {
          "line": 1451,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40739,
      "end": 40740,
      "loc": {
        "start": {
          "line": 1451,
          "column": 34
        },
        "end": {
          "line": 1451,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 40740,
      "end": 40750,
      "loc": {
        "start": {
          "line": 1451,
          "column": 35
        },
        "end": {
          "line": 1451,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40750,
      "end": 40751,
      "loc": {
        "start": {
          "line": 1451,
          "column": 45
        },
        "end": {
          "line": 1451,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40751,
      "end": 40752,
      "loc": {
        "start": {
          "line": 1451,
          "column": 46
        },
        "end": {
          "line": 1451,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 40757,
      "end": 40766,
      "loc": {
        "start": {
          "line": 1452,
          "column": 4
        },
        "end": {
          "line": 1452,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40766,
      "end": 40767,
      "loc": {
        "start": {
          "line": 1452,
          "column": 13
        },
        "end": {
          "line": 1452,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 40767,
      "end": 40774,
      "loc": {
        "start": {
          "line": 1452,
          "column": 14
        },
        "end": {
          "line": 1452,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40774,
      "end": 40775,
      "loc": {
        "start": {
          "line": 1452,
          "column": 21
        },
        "end": {
          "line": 1452,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40775,
      "end": 40776,
      "loc": {
        "start": {
          "line": 1452,
          "column": 22
        },
        "end": {
          "line": 1452,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 40776,
      "end": 40780,
      "loc": {
        "start": {
          "line": 1452,
          "column": 23
        },
        "end": {
          "line": 1452,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40780,
      "end": 40781,
      "loc": {
        "start": {
          "line": 1452,
          "column": 27
        },
        "end": {
          "line": 1452,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40782,
      "end": 40784,
      "loc": {
        "start": {
          "line": 1452,
          "column": 29
        },
        "end": {
          "line": 1452,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40785,
      "end": 40786,
      "loc": {
        "start": {
          "line": 1452,
          "column": 32
        },
        "end": {
          "line": 1452,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 40793,
      "end": 40796,
      "loc": {
        "start": {
          "line": 1453,
          "column": 6
        },
        "end": {
          "line": 1453,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValue",
      "start": 40797,
      "end": 40811,
      "loc": {
        "start": {
          "line": 1453,
          "column": 10
        },
        "end": {
          "line": 1453,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40812,
      "end": 40813,
      "loc": {
        "start": {
          "line": 1453,
          "column": 25
        },
        "end": {
          "line": 1453,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 40814,
      "end": 40818,
      "loc": {
        "start": {
          "line": 1453,
          "column": 27
        },
        "end": {
          "line": 1453,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40818,
      "end": 40819,
      "loc": {
        "start": {
          "line": 1453,
          "column": 31
        },
        "end": {
          "line": 1453,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 40819,
      "end": 40836,
      "loc": {
        "start": {
          "line": 1453,
          "column": 32
        },
        "end": {
          "line": 1453,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40836,
      "end": 40837,
      "loc": {
        "start": {
          "line": 1453,
          "column": 49
        },
        "end": {
          "line": 1453,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40837,
      "end": 40841,
      "loc": {
        "start": {
          "line": 1453,
          "column": 50
        },
        "end": {
          "line": 1453,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40841,
      "end": 40842,
      "loc": {
        "start": {
          "line": 1453,
          "column": 54
        },
        "end": {
          "line": 1453,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 40842,
      "end": 40856,
      "loc": {
        "start": {
          "line": 1453,
          "column": 55
        },
        "end": {
          "line": 1453,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40856,
      "end": 40857,
      "loc": {
        "start": {
          "line": 1453,
          "column": 69
        },
        "end": {
          "line": 1453,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 40858,
      "end": 40859,
      "loc": {
        "start": {
          "line": 1453,
          "column": 71
        },
        "end": {
          "line": 1453,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 40860,
      "end": 40861,
      "loc": {
        "start": {
          "line": 1453,
          "column": 73
        },
        "end": {
          "line": 1453,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40862,
      "end": 40863,
      "loc": {
        "start": {
          "line": 1453,
          "column": 75
        },
        "end": {
          "line": 1453,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 40864,
      "end": 40868,
      "loc": {
        "start": {
          "line": 1453,
          "column": 77
        },
        "end": {
          "line": 1453,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40868,
      "end": 40869,
      "loc": {
        "start": {
          "line": 1453,
          "column": 81
        },
        "end": {
          "line": 1453,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 40869,
      "end": 40886,
      "loc": {
        "start": {
          "line": 1453,
          "column": 82
        },
        "end": {
          "line": 1453,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40886,
      "end": 40887,
      "loc": {
        "start": {
          "line": 1453,
          "column": 99
        },
        "end": {
          "line": 1453,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40887,
      "end": 40891,
      "loc": {
        "start": {
          "line": 1453,
          "column": 100
        },
        "end": {
          "line": 1453,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40891,
      "end": 40892,
      "loc": {
        "start": {
          "line": 1453,
          "column": 104
        },
        "end": {
          "line": 1453,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 40892,
      "end": 40906,
      "loc": {
        "start": {
          "line": 1453,
          "column": 105
        },
        "end": {
          "line": 1453,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40906,
      "end": 40907,
      "loc": {
        "start": {
          "line": 1453,
          "column": 119
        },
        "end": {
          "line": 1453,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40908,
      "end": 40909,
      "loc": {
        "start": {
          "line": 1453,
          "column": 121
        },
        "end": {
          "line": 1453,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 40910,
      "end": 40914,
      "loc": {
        "start": {
          "line": 1453,
          "column": 123
        },
        "end": {
          "line": 1453,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40914,
      "end": 40915,
      "loc": {
        "start": {
          "line": 1453,
          "column": 127
        },
        "end": {
          "line": 1453,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getValue",
      "start": 40915,
      "end": 40923,
      "loc": {
        "start": {
          "line": 1453,
          "column": 128
        },
        "end": {
          "line": 1453,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40923,
      "end": 40924,
      "loc": {
        "start": {
          "line": 1453,
          "column": 136
        },
        "end": {
          "line": 1453,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40924,
      "end": 40925,
      "loc": {
        "start": {
          "line": 1453,
          "column": 137
        },
        "end": {
          "line": 1453,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40925,
      "end": 40926,
      "loc": {
        "start": {
          "line": 1453,
          "column": 138
        },
        "end": {
          "line": 1453,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 40933,
      "end": 40948,
      "loc": {
        "start": {
          "line": 1454,
          "column": 6
        },
        "end": {
          "line": 1454,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40948,
      "end": 40949,
      "loc": {
        "start": {
          "line": 1454,
          "column": 21
        },
        "end": {
          "line": 1454,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 40949,
      "end": 40953,
      "loc": {
        "start": {
          "line": 1454,
          "column": 22
        },
        "end": {
          "line": 1454,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40953,
      "end": 40954,
      "loc": {
        "start": {
          "line": 1454,
          "column": 26
        },
        "end": {
          "line": 1454,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValue",
      "start": 40954,
      "end": 40968,
      "loc": {
        "start": {
          "line": 1454,
          "column": 27
        },
        "end": {
          "line": 1454,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40968,
      "end": 40969,
      "loc": {
        "start": {
          "line": 1454,
          "column": 41
        },
        "end": {
          "line": 1454,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40974,
      "end": 40975,
      "loc": {
        "start": {
          "line": 1455,
          "column": 4
        },
        "end": {
          "line": 1455,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40975,
      "end": 40976,
      "loc": {
        "start": {
          "line": 1455,
          "column": 5
        },
        "end": {
          "line": 1455,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40976,
      "end": 40977,
      "loc": {
        "start": {
          "line": 1455,
          "column": 6
        },
        "end": {
          "line": 1455,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 40983,
      "end": 40989,
      "loc": {
        "start": {
          "line": 1457,
          "column": 4
        },
        "end": {
          "line": 1457,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 40990,
      "end": 41005,
      "loc": {
        "start": {
          "line": 1457,
          "column": 11
        },
        "end": {
          "line": 1457,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41005,
      "end": 41006,
      "loc": {
        "start": {
          "line": 1457,
          "column": 26
        },
        "end": {
          "line": 1457,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 41006,
      "end": 41012,
      "loc": {
        "start": {
          "line": 1457,
          "column": 27
        },
        "end": {
          "line": 1457,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 41013,
      "end": 41014,
      "loc": {
        "start": {
          "line": 1457,
          "column": 34
        },
        "end": {
          "line": 1457,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 41015,
      "end": 41016,
      "loc": {
        "start": {
          "line": 1457,
          "column": 36
        },
        "end": {
          "line": 1457,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41017,
      "end": 41018,
      "loc": {
        "start": {
          "line": 1457,
          "column": 38
        },
        "end": {
          "line": 1457,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 41019,
      "end": 41034,
      "loc": {
        "start": {
          "line": 1457,
          "column": 40
        },
        "end": {
          "line": 1457,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41034,
      "end": 41035,
      "loc": {
        "start": {
          "line": 1457,
          "column": 55
        },
        "end": {
          "line": 1457,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 41035,
      "end": 41041,
      "loc": {
        "start": {
          "line": 1457,
          "column": 56
        },
        "end": {
          "line": 1457,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41041,
      "end": 41042,
      "loc": {
        "start": {
          "line": 1457,
          "column": 62
        },
        "end": {
          "line": 1457,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41042,
      "end": 41043,
      "loc": {
        "start": {
          "line": 1457,
          "column": 63
        },
        "end": {
          "line": 1457,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 41043,
      "end": 41044,
      "loc": {
        "start": {
          "line": 1457,
          "column": 64
        },
        "end": {
          "line": 1457,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41044,
      "end": 41045,
      "loc": {
        "start": {
          "line": 1457,
          "column": 65
        },
        "end": {
          "line": 1457,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 41046,
      "end": 41047,
      "loc": {
        "start": {
          "line": 1457,
          "column": 67
        },
        "end": {
          "line": 1457,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41047,
      "end": 41048,
      "loc": {
        "start": {
          "line": 1457,
          "column": 68
        },
        "end": {
          "line": 1457,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41049,
      "end": 41051,
      "loc": {
        "start": {
          "line": 1457,
          "column": 70
        },
        "end": {
          "line": 1457,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 41052,
      "end": 41053,
      "loc": {
        "start": {
          "line": 1457,
          "column": 73
        },
        "end": {
          "line": 1457,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 41054,
      "end": 41055,
      "loc": {
        "start": {
          "line": 1457,
          "column": 75
        },
        "end": {
          "line": 1457,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 41056,
      "end": 41057,
      "loc": {
        "start": {
          "line": 1457,
          "column": 77
        },
        "end": {
          "line": 1457,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41057,
      "end": 41058,
      "loc": {
        "start": {
          "line": 1457,
          "column": 78
        },
        "end": {
          "line": 1457,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41059,
      "end": 41060,
      "loc": {
        "start": {
          "line": 1457,
          "column": 80
        },
        "end": {
          "line": 1457,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 41061,
      "end": 41065,
      "loc": {
        "start": {
          "line": 1457,
          "column": 82
        },
        "end": {
          "line": 1457,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41065,
      "end": 41066,
      "loc": {
        "start": {
          "line": 1457,
          "column": 86
        },
        "end": {
          "line": 1457,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41069,
      "end": 41070,
      "loc": {
        "start": {
          "line": 1458,
          "column": 2
        },
        "end": {
          "line": 1458,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Helper method to re-assess the bid until price converges. Returns a promise that will resolve once the price has stabilized.\n   *\n   * @return {Promise<void>} Resolves once the bid has been assessed twice in a row with the same price. Rejects if the price does not stabilize.\n   ",
      "start": 41074,
      "end": 41364,
      "loc": {
        "start": {
          "line": 1460,
          "column": 2
        },
        "end": {
          "line": 1464,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 41367,
      "end": 41372,
      "loc": {
        "start": {
          "line": 1465,
          "column": 2
        },
        "end": {
          "line": 1465,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reassessAsync",
      "start": 41373,
      "end": 41386,
      "loc": {
        "start": {
          "line": 1465,
          "column": 8
        },
        "end": {
          "line": 1465,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41386,
      "end": 41387,
      "loc": {
        "start": {
          "line": 1465,
          "column": 21
        },
        "end": {
          "line": 1465,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41387,
      "end": 41388,
      "loc": {
        "start": {
          "line": 1465,
          "column": 22
        },
        "end": {
          "line": 1465,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41389,
      "end": 41390,
      "loc": {
        "start": {
          "line": 1465,
          "column": 24
        },
        "end": {
          "line": 1465,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 41395,
      "end": 41397,
      "loc": {
        "start": {
          "line": 1466,
          "column": 4
        },
        "end": {
          "line": 1466,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41398,
      "end": 41399,
      "loc": {
        "start": {
          "line": 1466,
          "column": 7
        },
        "end": {
          "line": 1466,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41399,
      "end": 41400,
      "loc": {
        "start": {
          "line": 1466,
          "column": 8
        },
        "end": {
          "line": 1466,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41400,
      "end": 41404,
      "loc": {
        "start": {
          "line": 1466,
          "column": 9
        },
        "end": {
          "line": 1466,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41404,
      "end": 41405,
      "loc": {
        "start": {
          "line": 1466,
          "column": 13
        },
        "end": {
          "line": 1466,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isAssessable",
      "start": 41405,
      "end": 41417,
      "loc": {
        "start": {
          "line": 1466,
          "column": 14
        },
        "end": {
          "line": 1466,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41417,
      "end": 41418,
      "loc": {
        "start": {
          "line": 1466,
          "column": 26
        },
        "end": {
          "line": 1466,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41418,
      "end": 41419,
      "loc": {
        "start": {
          "line": 1466,
          "column": 27
        },
        "end": {
          "line": 1466,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41419,
      "end": 41420,
      "loc": {
        "start": {
          "line": 1466,
          "column": 28
        },
        "end": {
          "line": 1466,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41421,
      "end": 41422,
      "loc": {
        "start": {
          "line": 1466,
          "column": 30
        },
        "end": {
          "line": 1466,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 41429,
      "end": 41435,
      "loc": {
        "start": {
          "line": 1467,
          "column": 6
        },
        "end": {
          "line": 1467,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41435,
      "end": 41436,
      "loc": {
        "start": {
          "line": 1467,
          "column": 12
        },
        "end": {
          "line": 1467,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41441,
      "end": 41442,
      "loc": {
        "start": {
          "line": 1468,
          "column": 4
        },
        "end": {
          "line": 1468,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 41447,
      "end": 41452,
      "loc": {
        "start": {
          "line": 1469,
          "column": 4
        },
        "end": {
          "line": 1469,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxCount",
      "start": 41453,
      "end": 41461,
      "loc": {
        "start": {
          "line": 1469,
          "column": 10
        },
        "end": {
          "line": 1469,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41462,
      "end": 41463,
      "loc": {
        "start": {
          "line": 1469,
          "column": 19
        },
        "end": {
          "line": 1469,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 5,
      "start": 41464,
      "end": 41465,
      "loc": {
        "start": {
          "line": 1469,
          "column": 21
        },
        "end": {
          "line": 1469,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41465,
      "end": 41466,
      "loc": {
        "start": {
          "line": 1469,
          "column": 22
        },
        "end": {
          "line": 1469,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 41471,
      "end": 41476,
      "loc": {
        "start": {
          "line": 1470,
          "column": 4
        },
        "end": {
          "line": 1470,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wasStabilized",
      "start": 41477,
      "end": 41490,
      "loc": {
        "start": {
          "line": 1470,
          "column": 10
        },
        "end": {
          "line": 1470,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41491,
      "end": 41492,
      "loc": {
        "start": {
          "line": 1470,
          "column": 24
        },
        "end": {
          "line": 1470,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 41493,
      "end": 41498,
      "loc": {
        "start": {
          "line": 1470,
          "column": 26
        },
        "end": {
          "line": 1470,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41499,
      "end": 41503,
      "loc": {
        "start": {
          "line": 1470,
          "column": 32
        },
        "end": {
          "line": 1470,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41503,
      "end": 41504,
      "loc": {
        "start": {
          "line": 1470,
          "column": 36
        },
        "end": {
          "line": 1470,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_reassessAllAsync",
      "start": 41504,
      "end": 41521,
      "loc": {
        "start": {
          "line": 1470,
          "column": 37
        },
        "end": {
          "line": 1470,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41521,
      "end": 41522,
      "loc": {
        "start": {
          "line": 1470,
          "column": 54
        },
        "end": {
          "line": 1470,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxCount",
      "start": 41522,
      "end": 41530,
      "loc": {
        "start": {
          "line": 1470,
          "column": 55
        },
        "end": {
          "line": 1470,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41530,
      "end": 41531,
      "loc": {
        "start": {
          "line": 1470,
          "column": 63
        },
        "end": {
          "line": 1470,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41531,
      "end": 41532,
      "loc": {
        "start": {
          "line": 1470,
          "column": 64
        },
        "end": {
          "line": 1470,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 41537,
      "end": 41539,
      "loc": {
        "start": {
          "line": 1471,
          "column": 4
        },
        "end": {
          "line": 1471,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41540,
      "end": 41541,
      "loc": {
        "start": {
          "line": 1471,
          "column": 7
        },
        "end": {
          "line": 1471,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41541,
      "end": 41542,
      "loc": {
        "start": {
          "line": 1471,
          "column": 8
        },
        "end": {
          "line": 1471,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wasStabilized",
      "start": 41542,
      "end": 41555,
      "loc": {
        "start": {
          "line": 1471,
          "column": 9
        },
        "end": {
          "line": 1471,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41555,
      "end": 41556,
      "loc": {
        "start": {
          "line": 1471,
          "column": 22
        },
        "end": {
          "line": 1471,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41557,
      "end": 41558,
      "loc": {
        "start": {
          "line": 1471,
          "column": 24
        },
        "end": {
          "line": 1471,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 41565,
      "end": 41570,
      "loc": {
        "start": {
          "line": 1472,
          "column": 6
        },
        "end": {
          "line": 1472,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 41571,
      "end": 41574,
      "loc": {
        "start": {
          "line": 1472,
          "column": 12
        },
        "end": {
          "line": 1472,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 41575,
      "end": 41580,
      "loc": {
        "start": {
          "line": 1472,
          "column": 16
        },
        "end": {
          "line": 1472,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41580,
      "end": 41581,
      "loc": {
        "start": {
          "line": 1472,
          "column": 21
        },
        "end": {
          "line": 1472,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41581,
      "end": 41582,
      "loc": {
        "start": {
          "line": 1472,
          "column": 22
        },
        "end": {
          "line": 1472,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Bid ",
      "start": 41582,
      "end": 41586,
      "loc": {
        "start": {
          "line": 1472,
          "column": 23
        },
        "end": {
          "line": 1472,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41586,
      "end": 41588,
      "loc": {
        "start": {
          "line": 1472,
          "column": 27
        },
        "end": {
          "line": 1472,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41588,
      "end": 41592,
      "loc": {
        "start": {
          "line": 1472,
          "column": 29
        },
        "end": {
          "line": 1472,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41592,
      "end": 41593,
      "loc": {
        "start": {
          "line": 1472,
          "column": 33
        },
        "end": {
          "line": 1472,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 41593,
      "end": 41595,
      "loc": {
        "start": {
          "line": 1472,
          "column": 34
        },
        "end": {
          "line": 1472,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41595,
      "end": 41596,
      "loc": {
        "start": {
          "line": 1472,
          "column": 36
        },
        "end": {
          "line": 1472,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " price did not stabilize after ",
      "start": 41596,
      "end": 41627,
      "loc": {
        "start": {
          "line": 1472,
          "column": 37
        },
        "end": {
          "line": 1472,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41627,
      "end": 41629,
      "loc": {
        "start": {
          "line": 1472,
          "column": 68
        },
        "end": {
          "line": 1472,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxCount",
      "start": 41629,
      "end": 41637,
      "loc": {
        "start": {
          "line": 1472,
          "column": 70
        },
        "end": {
          "line": 1472,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41637,
      "end": 41638,
      "loc": {
        "start": {
          "line": 1472,
          "column": 78
        },
        "end": {
          "line": 1472,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " attempts to reassess",
      "start": 41638,
      "end": 41659,
      "loc": {
        "start": {
          "line": 1472,
          "column": 79
        },
        "end": {
          "line": 1472,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41659,
      "end": 41660,
      "loc": {
        "start": {
          "line": 1472,
          "column": 100
        },
        "end": {
          "line": 1472,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41660,
      "end": 41661,
      "loc": {
        "start": {
          "line": 1472,
          "column": 101
        },
        "end": {
          "line": 1472,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41661,
      "end": 41662,
      "loc": {
        "start": {
          "line": 1472,
          "column": 102
        },
        "end": {
          "line": 1472,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41667,
      "end": 41668,
      "loc": {
        "start": {
          "line": 1473,
          "column": 4
        },
        "end": {
          "line": 1473,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41671,
      "end": 41672,
      "loc": {
        "start": {
          "line": 1474,
          "column": 2
        },
        "end": {
          "line": 1474,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Recursively reassess the bid until the price stabilizes or a maximum number of attempts is reached.\n   *\n   * @param {number} maxCount Maximum number of recursion attempts allowed\n   * @param {[number]} currentCount For tracking the number of iterations performed\n   * @return {Promise<boolean>} Whether or not the count is within the allowable max count range (determines a stable result)\n   ",
      "start": 41676,
      "end": 42080,
      "loc": {
        "start": {
          "line": 1476,
          "column": 2
        },
        "end": {
          "line": 1482,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 42083,
      "end": 42088,
      "loc": {
        "start": {
          "line": 1483,
          "column": 2
        },
        "end": {
          "line": 1483,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_reassessAllAsync",
      "start": 42089,
      "end": 42106,
      "loc": {
        "start": {
          "line": 1483,
          "column": 8
        },
        "end": {
          "line": 1483,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42106,
      "end": 42107,
      "loc": {
        "start": {
          "line": 1483,
          "column": 25
        },
        "end": {
          "line": 1483,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxCount",
      "start": 42107,
      "end": 42115,
      "loc": {
        "start": {
          "line": 1483,
          "column": 26
        },
        "end": {
          "line": 1483,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42115,
      "end": 42116,
      "loc": {
        "start": {
          "line": 1483,
          "column": 34
        },
        "end": {
          "line": 1483,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "currentCount",
      "start": 42117,
      "end": 42129,
      "loc": {
        "start": {
          "line": 1483,
          "column": 36
        },
        "end": {
          "line": 1483,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42129,
      "end": 42130,
      "loc": {
        "start": {
          "line": 1483,
          "column": 48
        },
        "end": {
          "line": 1483,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42131,
      "end": 42132,
      "loc": {
        "start": {
          "line": 1483,
          "column": 50
        },
        "end": {
          "line": 1483,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 42137,
      "end": 42140,
      "loc": {
        "start": {
          "line": 1484,
          "column": 4
        },
        "end": {
          "line": 1484,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count",
      "start": 42141,
      "end": 42146,
      "loc": {
        "start": {
          "line": 1484,
          "column": 8
        },
        "end": {
          "line": 1484,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42147,
      "end": 42148,
      "loc": {
        "start": {
          "line": 1484,
          "column": 14
        },
        "end": {
          "line": 1484,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "currentCount",
      "start": 42149,
      "end": 42161,
      "loc": {
        "start": {
          "line": 1484,
          "column": 16
        },
        "end": {
          "line": 1484,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42162,
      "end": 42163,
      "loc": {
        "start": {
          "line": 1484,
          "column": 29
        },
        "end": {
          "line": 1484,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "currentCount",
      "start": 42164,
      "end": 42176,
      "loc": {
        "start": {
          "line": 1484,
          "column": 31
        },
        "end": {
          "line": 1484,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42177,
      "end": 42178,
      "loc": {
        "start": {
          "line": 1484,
          "column": 44
        },
        "end": {
          "line": 1484,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 42179,
      "end": 42180,
      "loc": {
        "start": {
          "line": 1484,
          "column": 46
        },
        "end": {
          "line": 1484,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42180,
      "end": 42181,
      "loc": {
        "start": {
          "line": 1484,
          "column": 47
        },
        "end": {
          "line": 1484,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 42186,
      "end": 42188,
      "loc": {
        "start": {
          "line": 1485,
          "column": 4
        },
        "end": {
          "line": 1485,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42189,
      "end": 42190,
      "loc": {
        "start": {
          "line": 1485,
          "column": 7
        },
        "end": {
          "line": 1485,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count",
      "start": 42190,
      "end": 42195,
      "loc": {
        "start": {
          "line": 1485,
          "column": 8
        },
        "end": {
          "line": 1485,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 42196,
      "end": 42198,
      "loc": {
        "start": {
          "line": 1485,
          "column": 14
        },
        "end": {
          "line": 1485,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxCount",
      "start": 42199,
      "end": 42207,
      "loc": {
        "start": {
          "line": 1485,
          "column": 17
        },
        "end": {
          "line": 1485,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42207,
      "end": 42208,
      "loc": {
        "start": {
          "line": 1485,
          "column": 25
        },
        "end": {
          "line": 1485,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 42209,
      "end": 42215,
      "loc": {
        "start": {
          "line": 1485,
          "column": 27
        },
        "end": {
          "line": 1485,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 42216,
      "end": 42221,
      "loc": {
        "start": {
          "line": 1485,
          "column": 34
        },
        "end": {
          "line": 1485,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42221,
      "end": 42222,
      "loc": {
        "start": {
          "line": 1485,
          "column": 39
        },
        "end": {
          "line": 1485,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count",
      "start": 42227,
      "end": 42232,
      "loc": {
        "start": {
          "line": 1486,
          "column": 4
        },
        "end": {
          "line": 1486,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 42233,
      "end": 42235,
      "loc": {
        "start": {
          "line": 1486,
          "column": 10
        },
        "end": {
          "line": 1486,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 42236,
      "end": 42237,
      "loc": {
        "start": {
          "line": 1486,
          "column": 13
        },
        "end": {
          "line": 1486,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42237,
      "end": 42238,
      "loc": {
        "start": {
          "line": 1486,
          "column": 14
        },
        "end": {
          "line": 1486,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 42244,
      "end": 42247,
      "loc": {
        "start": {
          "line": 1488,
          "column": 4
        },
        "end": {
          "line": 1488,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 42248,
      "end": 42253,
      "loc": {
        "start": {
          "line": 1488,
          "column": 8
        },
        "end": {
          "line": 1488,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42254,
      "end": 42255,
      "loc": {
        "start": {
          "line": 1488,
          "column": 14
        },
        "end": {
          "line": 1488,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42256,
      "end": 42260,
      "loc": {
        "start": {
          "line": 1488,
          "column": 16
        },
        "end": {
          "line": 1488,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42260,
      "end": 42261,
      "loc": {
        "start": {
          "line": 1488,
          "column": 20
        },
        "end": {
          "line": 1488,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 42261,
      "end": 42266,
      "loc": {
        "start": {
          "line": 1488,
          "column": 21
        },
        "end": {
          "line": 1488,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42266,
      "end": 42267,
      "loc": {
        "start": {
          "line": 1488,
          "column": 26
        },
        "end": {
          "line": 1488,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 42272,
      "end": 42277,
      "loc": {
        "start": {
          "line": 1489,
          "column": 4
        },
        "end": {
          "line": 1489,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 42278,
      "end": 42281,
      "loc": {
        "start": {
          "line": 1489,
          "column": 10
        },
        "end": {
          "line": 1489,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 42282,
      "end": 42289,
      "loc": {
        "start": {
          "line": 1489,
          "column": 14
        },
        "end": {
          "line": 1489,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42289,
      "end": 42290,
      "loc": {
        "start": {
          "line": 1489,
          "column": 21
        },
        "end": {
          "line": 1489,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 42290,
      "end": 42293,
      "loc": {
        "start": {
          "line": 1489,
          "column": 22
        },
        "end": {
          "line": 1489,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42294,
      "end": 42296,
      "loc": {
        "start": {
          "line": 1489,
          "column": 26
        },
        "end": {
          "line": 1489,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42297,
      "end": 42298,
      "loc": {
        "start": {
          "line": 1489,
          "column": 29
        },
        "end": {
          "line": 1489,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42305,
      "end": 42309,
      "loc": {
        "start": {
          "line": 1490,
          "column": 6
        },
        "end": {
          "line": 1490,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42309,
      "end": 42310,
      "loc": {
        "start": {
          "line": 1490,
          "column": 10
        },
        "end": {
          "line": 1490,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 42310,
      "end": 42317,
      "loc": {
        "start": {
          "line": 1490,
          "column": 11
        },
        "end": {
          "line": 1490,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42317,
      "end": 42318,
      "loc": {
        "start": {
          "line": 1490,
          "column": 18
        },
        "end": {
          "line": 1490,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "once",
      "start": 42318,
      "end": 42322,
      "loc": {
        "start": {
          "line": 1490,
          "column": 19
        },
        "end": {
          "line": 1490,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42322,
      "end": 42323,
      "loc": {
        "start": {
          "line": 1490,
          "column": 23
        },
        "end": {
          "line": 1490,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessed",
      "start": 42323,
      "end": 42333,
      "loc": {
        "start": {
          "line": 1490,
          "column": 24
        },
        "end": {
          "line": 1490,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42333,
      "end": 42334,
      "loc": {
        "start": {
          "line": 1490,
          "column": 34
        },
        "end": {
          "line": 1490,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42335,
      "end": 42336,
      "loc": {
        "start": {
          "line": 1490,
          "column": 36
        },
        "end": {
          "line": 1490,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42336,
      "end": 42337,
      "loc": {
        "start": {
          "line": 1490,
          "column": 37
        },
        "end": {
          "line": 1490,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42338,
      "end": 42340,
      "loc": {
        "start": {
          "line": 1490,
          "column": 39
        },
        "end": {
          "line": 1490,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 42341,
      "end": 42344,
      "loc": {
        "start": {
          "line": 1490,
          "column": 42
        },
        "end": {
          "line": 1490,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42344,
      "end": 42345,
      "loc": {
        "start": {
          "line": 1490,
          "column": 45
        },
        "end": {
          "line": 1490,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42345,
      "end": 42346,
      "loc": {
        "start": {
          "line": 1490,
          "column": 46
        },
        "end": {
          "line": 1490,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42346,
      "end": 42347,
      "loc": {
        "start": {
          "line": 1490,
          "column": 47
        },
        "end": {
          "line": 1490,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42347,
      "end": 42348,
      "loc": {
        "start": {
          "line": 1490,
          "column": 48
        },
        "end": {
          "line": 1490,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42355,
      "end": 42359,
      "loc": {
        "start": {
          "line": 1491,
          "column": 6
        },
        "end": {
          "line": 1491,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42359,
      "end": 42360,
      "loc": {
        "start": {
          "line": 1491,
          "column": 10
        },
        "end": {
          "line": 1491,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reassessAll",
      "start": 42360,
      "end": 42371,
      "loc": {
        "start": {
          "line": 1491,
          "column": 11
        },
        "end": {
          "line": 1491,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42371,
      "end": 42372,
      "loc": {
        "start": {
          "line": 1491,
          "column": 22
        },
        "end": {
          "line": 1491,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 42372,
      "end": 42376,
      "loc": {
        "start": {
          "line": 1491,
          "column": 23
        },
        "end": {
          "line": 1491,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42376,
      "end": 42377,
      "loc": {
        "start": {
          "line": 1491,
          "column": 27
        },
        "end": {
          "line": 1491,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42377,
      "end": 42378,
      "loc": {
        "start": {
          "line": 1491,
          "column": 28
        },
        "end": {
          "line": 1491,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42383,
      "end": 42384,
      "loc": {
        "start": {
          "line": 1492,
          "column": 4
        },
        "end": {
          "line": 1492,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42384,
      "end": 42385,
      "loc": {
        "start": {
          "line": 1492,
          "column": 5
        },
        "end": {
          "line": 1492,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42385,
      "end": 42386,
      "loc": {
        "start": {
          "line": 1492,
          "column": 6
        },
        "end": {
          "line": 1492,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 42391,
      "end": 42393,
      "loc": {
        "start": {
          "line": 1493,
          "column": 4
        },
        "end": {
          "line": 1493,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42394,
      "end": 42395,
      "loc": {
        "start": {
          "line": 1493,
          "column": 7
        },
        "end": {
          "line": 1493,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 42395,
      "end": 42399,
      "loc": {
        "start": {
          "line": 1493,
          "column": 8
        },
        "end": {
          "line": 1493,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42399,
      "end": 42400,
      "loc": {
        "start": {
          "line": 1493,
          "column": 12
        },
        "end": {
          "line": 1493,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 42400,
      "end": 42405,
      "loc": {
        "start": {
          "line": 1493,
          "column": 13
        },
        "end": {
          "line": 1493,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42405,
      "end": 42406,
      "loc": {
        "start": {
          "line": 1493,
          "column": 18
        },
        "end": {
          "line": 1493,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 42406,
      "end": 42411,
      "loc": {
        "start": {
          "line": 1493,
          "column": 19
        },
        "end": {
          "line": 1493,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 42412,
      "end": 42413,
      "loc": {
        "start": {
          "line": 1493,
          "column": 25
        },
        "end": {
          "line": 1493,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 42414,
      "end": 42416,
      "loc": {
        "start": {
          "line": 1493,
          "column": 27
        },
        "end": {
          "line": 1493,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42416,
      "end": 42417,
      "loc": {
        "start": {
          "line": 1493,
          "column": 29
        },
        "end": {
          "line": 1493,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 42418,
      "end": 42421,
      "loc": {
        "start": {
          "line": 1493,
          "column": 31
        },
        "end": {
          "line": 1493,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 42422,
      "end": 42426,
      "loc": {
        "start": {
          "line": 1493,
          "column": 35
        },
        "end": {
          "line": 1493,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42426,
      "end": 42427,
      "loc": {
        "start": {
          "line": 1493,
          "column": 39
        },
        "end": {
          "line": 1493,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 42427,
      "end": 42432,
      "loc": {
        "start": {
          "line": 1493,
          "column": 40
        },
        "end": {
          "line": 1493,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42432,
      "end": 42433,
      "loc": {
        "start": {
          "line": 1493,
          "column": 45
        },
        "end": {
          "line": 1493,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42433,
      "end": 42437,
      "loc": {
        "start": {
          "line": 1493,
          "column": 46
        },
        "end": {
          "line": 1493,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42437,
      "end": 42438,
      "loc": {
        "start": {
          "line": 1493,
          "column": 50
        },
        "end": {
          "line": 1493,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 42438,
      "end": 42443,
      "loc": {
        "start": {
          "line": 1493,
          "column": 51
        },
        "end": {
          "line": 1493,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 42444,
      "end": 42445,
      "loc": {
        "start": {
          "line": 1493,
          "column": 57
        },
        "end": {
          "line": 1493,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 42446,
      "end": 42448,
      "loc": {
        "start": {
          "line": 1493,
          "column": 59
        },
        "end": {
          "line": 1493,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42448,
      "end": 42449,
      "loc": {
        "start": {
          "line": 1493,
          "column": 61
        },
        "end": {
          "line": 1493,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42449,
      "end": 42450,
      "loc": {
        "start": {
          "line": 1493,
          "column": 62
        },
        "end": {
          "line": 1493,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42451,
      "end": 42452,
      "loc": {
        "start": {
          "line": 1493,
          "column": 64
        },
        "end": {
          "line": 1493,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 42459,
      "end": 42465,
      "loc": {
        "start": {
          "line": 1494,
          "column": 6
        },
        "end": {
          "line": 1494,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42466,
      "end": 42470,
      "loc": {
        "start": {
          "line": 1494,
          "column": 13
        },
        "end": {
          "line": 1494,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42470,
      "end": 42471,
      "loc": {
        "start": {
          "line": 1494,
          "column": 17
        },
        "end": {
          "line": 1494,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_reassessAllAsync",
      "start": 42471,
      "end": 42488,
      "loc": {
        "start": {
          "line": 1494,
          "column": 18
        },
        "end": {
          "line": 1494,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42488,
      "end": 42489,
      "loc": {
        "start": {
          "line": 1494,
          "column": 35
        },
        "end": {
          "line": 1494,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxCount",
      "start": 42489,
      "end": 42497,
      "loc": {
        "start": {
          "line": 1494,
          "column": 36
        },
        "end": {
          "line": 1494,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42497,
      "end": 42498,
      "loc": {
        "start": {
          "line": 1494,
          "column": 44
        },
        "end": {
          "line": 1494,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count",
      "start": 42499,
      "end": 42504,
      "loc": {
        "start": {
          "line": 1494,
          "column": 46
        },
        "end": {
          "line": 1494,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42504,
      "end": 42505,
      "loc": {
        "start": {
          "line": 1494,
          "column": 51
        },
        "end": {
          "line": 1494,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42505,
      "end": 42506,
      "loc": {
        "start": {
          "line": 1494,
          "column": 52
        },
        "end": {
          "line": 1494,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42511,
      "end": 42512,
      "loc": {
        "start": {
          "line": 1495,
          "column": 4
        },
        "end": {
          "line": 1495,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 42517,
      "end": 42523,
      "loc": {
        "start": {
          "line": 1496,
          "column": 4
        },
        "end": {
          "line": 1496,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 42524,
      "end": 42528,
      "loc": {
        "start": {
          "line": 1496,
          "column": 11
        },
        "end": {
          "line": 1496,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42528,
      "end": 42529,
      "loc": {
        "start": {
          "line": 1496,
          "column": 15
        },
        "end": {
          "line": 1496,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42532,
      "end": 42533,
      "loc": {
        "start": {
          "line": 1497,
          "column": 2
        },
        "end": {
          "line": 1497,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42534,
      "end": 42535,
      "loc": {
        "start": {
          "line": 1498,
          "column": 0
        },
        "end": {
          "line": 1498,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42536,
      "end": 42536,
      "loc": {
        "start": {
          "line": 1499,
          "column": 0
        },
        "end": {
          "line": 1499,
          "column": 0
        }
      }
    }
  ]
}